Bu küçük bir şey, ama bir süre beni rahatsız ediyor. Ben bu kodu without herhangi bir döngü gibi ifadeler yazmak için bir yol beynimi harap ettik. Örneğin:
echo isset($array[0])? $array[0]: 'not set';
$var = empty($other_var)? '$other_var not set': $other_var;
Operatörü (ikincisi için) Ben bilmem, bazı (eski için) testi-ve-dönüş tür veya test-ve-set var mı? Bu küçük bir nokta gibi görünebilir, ancak çoğaltılması gereksiz görünüyor ve bakım zorlaştırıp çok uzun çizgiler yol açabilir. Düşünün:
$another_var = array_key_exists($array[Utility::FindIndex($username)][Constants::App_CRITERION], $haystack[NthDimension('my dimensional indicator')])? $array[Utility::FindIndex($username)][Constants::App_CRITERION], $haystack[NthDimension('my dimensional indicator')]: 'not set';
Evet, evet, yukarıda hat tamamen yapmacık ama böyle bir şey oluşabilir düşünülemez değil. Bu sadece bir şey test ve tekrarlama olmadan tekrarsız (doğruysa) değer atamak için bir yol olmadığını bana garip görünüyor.