2015-06-29 2 views
0

Рассмотрим следующий кодесли заявление с несколькими или условием

if ( stripos($a,'something1')===0 || stripos($a,'something2')===0 ) { 
     return ''; 
} 

Есть ли выигрыш в производительности для использования in_array или же PHP прекращает тестирование, если первое условие вычисляться верно?

+1

Да PHP делает остановки, если первый из них является истинным в процессе оценки короткого замыкания, что PHP имеет – Rizier123

+0

@ Rizier123 ... Спасибо за напоминание мне термина 'короткое замыкание evaluation'.Suppose то что я имел как 3 -7 больше 'stripos' в состоянии, будет ли какое-либо преимущество в использовании при использовании in_array – user2650277

ответ

Смежные вопросы