Üçlü operatörler ve PHP değişken değiştirme

0 Cevap php

I ternary operators vs if/else structures, ve üzerinde soruları inceledi ettik Ben normal şartlar altında if / else yapıları üçlü operatörler üzerinde kullanarak herhangi bir performans kaybı / kazancı ben orada olduğunu anlamak ise 'Bu durumun herhangi bir söz görmedim ettik. PHP özel (ancak herhangi bir dil agnostik detayları bekliyoruz) Dil tercüman bu gibi durumlarda değerleri yeniden atamak yapar:

$foo = 'bar'
$foo = strlen($foo) > 3 ? substr($foo, 0, 3) : $foo;

Bu değerlendirmeniz beri $foo = $foo; bu verimsiz olduğu veya yorumlayıcı sadece bakmaktadır etmez / Bu değerlendirmeyi atmak?

Bir yan not olarak, ne:

!defined('SECURE') ? exit : null;

0 Cevap