Рассмотрим примеры: 1. PHP: if( true || a<b )... Вопрос: Будет ли пых сравнивать a c b? Собственно есть ли смысл следовать какой-то логике в расстановке условий в ифах или он всё бут лопатить и тогда всё-равно. 2. PHP: switch( a ) { case 1 : ... break; case 2 : ... break; } Вопрос тот же. Есть ли смысл более часто используемые значения ставить раньше и будет ли вообще от этого эффект по производительности?
3. А, забыл, вот ещё вопрос: PHP: for( i=0 ; i<a+b ; i++ ) { ... } Будет ли пых каждый раз вычислять выражение a+b, если в теле цикла обращения к ним нет? По 1 - спасибо. По 2 - Ясно, что выигрыш будет ровным счётом никакой, но если нет разницы при порграммировании, то почему бы не поставить в правильном порядке. да и к тому же, вместо 1,2 могут быть сложные выражения, там уж точно вопрос будет оправдан.
3) PHP: <?php $a = 1; $b = 3; $c =& $a; for ($i = 0; $i < $a + $b; $i++) { print $i . "\n"; $c = 3; }