В PHP 5.3.0 ввели оператор «jump»: «Added „jump label“ operator (limited „goto“). (Dmitry, Sara)»
Полюбуйтесь:
$n = 1;
L1:
if ($n > 3) jump L2;
echo "$n: okn";
$n++;
jump L1;
L2:
Здравствуй, непонятный запутанный код! Ребят, сделайте «my» как в Perl, а? Куда ведь более полезный функционал.
Похоже, что в PHP окончательно победила тенденция саморазрушения...
ахаха :) спасибо, долго смеялся :)
p.s. простите за эмоции. действительно очень показательный пример.
Комментарий для prepor.ru:
Не сыпьте соль на рану :)
ОМФГ
Комментарий для creagenics.com:
Угу :(
нда... это пиздец...
ПИЗДЕЦ КОТЕНКУ
пхп давно сдох
Преходи на питон.
хех, давно так не смеялсо...
помню еще как на первом уроке по паскалю в 9м классе учитель информатики строго настрого запретил использовать goto:, а тут на тебе )))
мои поздравления )))
php — зомби или приведение
давно пора умереть, но всё что-то держит
этот «goto» по крайней мере избавлен самых опасных черт «настоящего goto»
возможен переход только вверх по стеку (т. е. нельзя прыгнуть в середину while/for)
практическую ценность представляет только для микро-оптимизаций алгоритмов
кстати, откуда ты взял этот пример? он не рабочий. Рабочий такой:
<pre>
foreach(range(1,10) as $i) {
if ($i == 5)
goto LABEL;
}
echo «cycle finished\n»;
LABEL:
echo «goodbye, cruel world!\n»;
</pre>
Комментарий для kukutz.ya.ru:
Ага, но в «Яндекс» меня зовут почему-то именно php-разработчиком :)
Комментарий для indeyets.livejournal.com:
Да, я чисто умозрительно догадался, что внутрь цикла (чем и опасен goto) войти не получится.
Пример взял из тестов к какой-то сборке PHP.
Комментарий для coprophagous.ru:
С хостингом на «Питоне» трудновато.
MUWAHAHAHA!
Нда. Комментаторы жгут, только непонятно — от злобства, или недопонимания? Впрочем, удивляться нечему — слишком уж похапе-программистов много и слишком они уродливы. Хотя, также много и python-программистов того же уровня. Всё относительно, и огромное сообщество похапе-уродов воняет очень сильно, потому так и известно. Думаю, количество уродов в питоне ничуть не уступает похапешному, просто сообщество поменьше. При этом многие представители не-похапе сообществ похожи своим поведением на пидарасов, которые громким ором пропагандируют свои преимущества. Опять же, думаю аналогичное можно сказать о похапе-сообществе, но это свойственно ему в меньшей мере.
Хорошие *-программисты есть, но они как-то не лезут во всё это говномесиво — зачем?
А теперь то, что должно стоять в самом начале. Я тоже считаю, что введние goto не особо нужно, и, возможно, даже опасно. Но:
Пункты 3 и 4 превалируют. Особенно 4.
Комментарий для jahson.livejournal.com:
Для использования PHP тоже нужен навык. Навык использования его так, чтобы не было мучительно больно.
А goto — ещё одна штука, позволяющая неграмотным программистам писать такой код, что у меня глаза слезятся.
Комментарий для Евгения Степанищева:
Насчёт навыка — это точно. Но goto, а точнее его присутствие или отсутствие вряд ли сильно поменяют подход неграмотных программистов. Говорю же, «особенно 4».
У меня глаза уже не слезятся. Я просто говорю слово из трёх букв и сажусь разбираться.
Комментарий для jahson.livejournal.com:
Я тоже его говорю и тоже сажусь, куда деваться, но хотелось бы, чтобы всё обходилось без слова из трёх букв.
:)
Это решится лишь тогда, когда кроме всего прочего станут обучать программированию. Я вот студент со стажем, лень было учиться, поэтому много времени потерял, но зато сделал одно простое наблюдение (и я уверен, не только я это заметил) — среди, казалось бы, достаточно программистского направления прикладных математиков, нормальных программистов (которые программу могут более-менее написать) очень мало. А хороших — которые напишут, да так, что остальные поймут и проникнутся — так и вообще почти нет. Проблема тут не только в опыте и головах, но и в том, что как таковому, навыку программирования не обучают вообще.
Так и витает в воздухе идея подобного обучения. Только вот форма пока не ясна.
Комментарий для jahson.livejournal.com:
Будешь смеяться, но я закончил ВМК, прикладная математика :)
Комментарий для Евгения Степанищева:
Улыбнуся :) И как там было с программистами?
Комментарий для jahson.livejournal.com:
Херово. Очень херово. Из девушек почти никто не работает в IT, многие пошли в 1C.
О, 1С. У нас всё точно так же. Девушки-прикладные математики — это, конечно, почти миф :) На моей памяти сейчас только одна есть, но она отдельный случай — хороший математик.