if else VS switch case - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Tue, 14 Jan 2025 12:58:54 +0300 #38 Кстати, ты не прав. Я тут почитал мануал, $_SERVER[&#039;REQUEST_TIME&#039;] не меняет своё значение по ходу выполнения скрипта, даже если он секунд 10 выполняется. Значение переменной - время выполнения скрипта. Можешь такой скрипт запустить:<br> <pre class="prettyprint">&lt;?php $s1 = $_SERVER&#91;&#039;REQUEST_TIME&#039;]; $t1 = time (); for ($i = 0; $i &lt; 9999999; ++$i) time(); //Может быть любая другая функция echo ($s1 === $_SERVER&#91;&#039;REQUEST_TIME&#039;]) ? &#039;Переменные равны&#039; &#58; &#039;Переменные не равны&#039;; echo ($t1 === time ()) ? &#039;| Переменные равны&#039; &#58; &#039; | Переменные не равны&#039;; ?&gt;</pre> Результат тебя расстроит: Переменные равны | Переменные не равны <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/9674/183628 if else VS switch case Studentsov Sun, 13 Jun 2010 13:30:46 +0400 Сообщения https://visavi.net/topics/9674/183628 Я на хабре где-то в комментах читал. Там даже код на C был дан https://visavi.net/topics/9674/183435 if else VS switch case Studentsov Sun, 13 Jun 2010 01:14:27 +0400 Сообщения https://visavi.net/topics/9674/183435 <blockquote class="blockquote"><strong>Azzido</strong> (Сегодня / 00:40)<br> Ну по сути если подумать,свитч так же перебирает условия как elseif</blockquote> <br> time() и $_SERVER[&#039;REQUEST_TIME&#039;]<br> тоже выводит время в юниксе, это ж не говорит о том что time() это оболочка глобального массива $_SERVER[&#039;REQUEST_TIME&#039;]<br> ----<br> А вообще дело не в этом! просто интересно стало... https://visavi.net/topics/9674/183419 if else VS switch case Nu3oN Sun, 13 Jun 2010 00:47:28 +0400 Сообщения https://visavi.net/topics/9674/183419 Ну по сути если подумать,свитч так же перебирает условия как elseif https://visavi.net/topics/9674/183416 if else VS switch case Azzido Sun, 13 Jun 2010 00:40:35 +0400 Сообщения https://visavi.net/topics/9674/183416 Это максимум что я смог найти!<br> Нигде ничего не сказанно что <br> &quot;switch-case является лишь обёрткой elseif&quot;<br> Дай ка мне статейку где это написанно https://visavi.net/topics/9674/183414 if else VS switch case Nu3oN Sun, 13 Jun 2010 00:37:43 +0400 Сообщения https://visavi.net/topics/9674/183414 <blockquote class="blockquote"><strong>Studentsov</strong> (09.06.10 / 16:15)<br> #32 Смотри исходники PHP</blockquote> <br> Часто вместо нескольких расположенных подряд инструкций if-else целесообразно воспользоваться специальной конструкцией выбора switch-case. Данная конструкция предназначена для выбора действий, в зависимости от значения указанного выражения. Конструкция switch-case чем-то напоминает конструкцию if-else, <span style="color:#ff0000"> который, по сути, является ее аналогом.<br> </span> https://visavi.net/topics/9674/183413 if else VS switch case Nu3oN Sun, 13 Jun 2010 00:36:13 +0400 Сообщения https://visavi.net/topics/9674/183413 32. <strong>Nu3oN</strong>, да мне тоже кажется что она как бы независкт не от какой другой конструкции<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/9674/183401 if else VS switch case chiper Sun, 13 Jun 2010 00:22:14 +0400 Сообщения https://visavi.net/topics/9674/183401 #32 Смотри исходники PHP https://visavi.net/topics/9674/181177 if else VS switch case Studentsov Wed, 09 Jun 2010 16:15:08 +0400 Сообщения https://visavi.net/topics/9674/181177 <blockquote class="blockquote"><strong>Studentsov</strong> (Сегодня / 13:43)<br> elseif быстрее. так как в PHP switch-case является лишь обёрткой elseif и собственной реализации не имеет</blockquote> Откуда такие познания? о_О впервый раз это слышу! if else и switch case являются конструкцией языка php и ничего общего на сколько я знаю они не имеют не считая предназначения https://visavi.net/topics/9674/181152 if else VS switch case Nu3oN Wed, 09 Jun 2010 15:15:33 +0400 Сообщения https://visavi.net/topics/9674/181152 elseif быстрее. так как в PHP switch-case является лишь обёрткой elseif и собственной реализации не имеет https://visavi.net/topics/9674/181107 if else VS switch case Studentsov Wed, 09 Jun 2010 13:43:04 +0400 Сообщения https://visavi.net/topics/9674/181107 29, примерно к такому же пришел не так давно<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> правда чуть иначе, без использования класса, просто подключаю файлы если их ключей нет в массиве уже подключенных.<br> не столь изящно, но вполне<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/9674/181103 if else VS switch case ramzes Wed, 09 Jun 2010 13:30:18 +0400 Сообщения https://visavi.net/topics/9674/181103 24. <strong>ramzes</strong>, наткнулся опять на эту тему и решил отписать свое решение по динамическому подключению функций <a href="//visavi.net/blog/blog.php?act=view&amp;id=70&amp;">http://visavi.net/blog/blog.php?act=view&amp;id=70&amp;</a> https://visavi.net/topics/9674/180295 if else VS switch case Lugaro Tue, 08 Jun 2010 05:40:29 +0400 Сообщения https://visavi.net/topics/9674/180295 Кейсы рулят https://visavi.net/topics/9674/172141 if else VS switch case smartvbxos7 Sun, 23 May 2010 23:59:54 +0400 Сообщения https://visavi.net/topics/9674/172141 25. <strong>dont give me names</strong>,да я знаю. Просто тут с одним знакомым спорили<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/9674/172026 if else VS switch case chiper Sun, 23 May 2010 22:32:49 +0400 Сообщения https://visavi.net/topics/9674/172026 Ну, как я подозреваю, то для разделения на страницы в одном файле (хз как написать надо было, но вы меня поняли =)), то switch case правильней бы.<br> Но я всегда юзал if else. Привык к ним как-то =)))) https://visavi.net/topics/9674/171982 if else VS switch case Станислав Sun, 23 May 2010 21:50:33 +0400 Сообщения https://visavi.net/topics/9674/171982