I want to set a variable to a value, but only if a condition is true.
Instead of doing the following:
if($myarray["foo"]==$bar){
$variablename=$myarray["foo"];
}
Bu değişken isimleri uzun, ya da ben yapmak istediğim oldukça basit zaman belki, diziler içerir ise oldukça uzun olarak sona erebilir - bir koşul doğruysa bir değer ayarlayın.
Ben koşullu operatörü, böyle bir şey kullanmak istiyorum:
$variablename=($myarray["foo"]=="bar")? $myarray["foo"]......
I don't deyimi false ise değişken tüm set olmak istiyorum çünkü Ama bu başarısız olur.
Temelde, ne yapmaya çalışıyorum ilk örnek daha kısa olduğunu. Belki koşullu operatör olsa yol değildir ...
Herkes herhangi bir öneriniz var mı?