goto позволит сделать код просто менее интуитивно понятным и облегчит задачу "писать код так, чтобы потом никто не смог его отлаживать". Попсеет РНР, попсеет...
ага, так и вижу как все разрабы резко ломанулись переписывать вылизанный и отлаженный ПХП код для того чтобы никто потом в нем не смог разобраться :)
да в тех же питонах и жабах есть анлогичные штуки :
> Все приличные языки имет goto
Отсутствие goto вынуждает пользоваться циклами и условиями, что, имхо, сказывается благоприятно на понимании логики алгоритма программы при чтении кода.
Не будем переходить на 5.3. Хотя я и так использую мегарулезную Джаву без goto (там этот недооператор зарезервировали и закопали), а не пионЭрский пых-пых.
> Отсутствие goto вынуждает пользоваться циклами и условиями, что, имхо, сказывается благоприятно на понимании логики алгоритма программы при чтении кода.
Отсутствие возможности выйти из двух и более вложенных циклов одним break, заставляет использовать goto или писать костыли для последовательного выхода из них. Вариант с goto зачастую гораздо читабельнее.
Java == синтаксический сахар. PHP == синтаксический мусор.
вы же вроде не малолетка... что это за "патриотизм"? Еще на нашем веку придет не одна такая жаба, которая задушит существующие... Зачем так к языку то привязываться?)
А по сути: ПХП - ужасный язык, goto - типичный пример быдло-программирования... так что все логично...
Т.е. метки, используемые для выхода из вложенных циклов, добавили только в 5.3? Тогда появление goto в этой же версии вполне логично. Мне, например, не сильно импонирует, что в Java ключевое слово goto какбе есть, но не работает - попахивает детским нездоровым фанатизмом на почве многолетней травли goto.
>Мне, например, не сильно импонирует, что в Java ключевое слово goto какбе есть, но не работает
Я абсолютно не фанатик. И начинал я с GOTO. И использовал его много в своё время, даже уже зная прекрасно про структурное программирование. Но вот как-то так получается, что последний раз в языках высокого уровня я GOTO использовал... Ну, где-то лет 15 назад. Понадобится - задействую не задумываясь. Но пока - не нужно :)
>Отсутствие возможности выйти из двух и более вложенных циклов одним break, заставляет использовать goto или писать костыли для последовательного выхода из них
Или использовать один return (thinking Forth!) или вообще избегать такой алгоритмики.