İşte bir örnek:
if(($test = array('key'=>true)) && $test['key']){
// works
}
if($test = array('key'=>true) && $test['key']){
// does not work
}
Neden parantez gereklidir? Benim anlayış, ne olursa olsun ardından ikinci ilk koşullu hesaplar olmasıdır.
Ve böyle bir atama yapmak için "güvenli" olduğunu?