Комментарии 21
Я пожелаю ему добавить в стандартную библиотеку функцию println(), а еще сделать нормальную операцию конкатенации и посылки сообщения обьекту
Если, думая о языке, первая "боль", приходящая на ум, это отсутствие println(), то у языка всё очень даже неплохо :)
Всегда стыдно, когда тратишь по 3-4 часа в поисках бага, причиной которому оказывается недостающая скобочка, запятая не в том месте или что-то в этом роде.
Интересно наверное в блокноте кодить?
Я однажды случайно поставил один знак "=" вместо "==" в условии у Conditional Breakpoint при отладке в PhpStorm. Пришлось какое-то время «удивляться» тому, что в коде видишь одно, а в отладчике совсем другое. Видимо не я один, потому что в недавних версиях на это отдельно обращается внимание подсказкой.
Всегда стыдно, когда тратишь по 3-4 часа в поисках бага, причиной которому оказывается недостающая скобочка, запятая не в том месте или что-то в этом роде.
Это странно для хорошего phpшника. )
Пусть PHP пойдет путем пайтона и PHP10 перепишут на Go, и тогда будет у него все хорошо и скорость, и многопоточность, и типизация, и читабельность как у нормальных языков, выкинут знак доллара как пережиток проклятого прошлого наконец:-)
После других языков программирования он ухудшает читаемость, он не несет никакой смысловой нагрузки, интерпретатору пора бы научиться определять переменные и без спецсимволов, ныне это выглядит очень плохо
Он улучшает читаемость и несёт смысловую нагрузку (кодстайл специально проигнорирован в пользу повышения понимания примера).
Some::any - константа класса
Some::$any - статик поле класса
$Some::$any - статик поле у класса, имя которого записано в переменную
И ни один другой язык "без доллара" не позволяет творить такую ху… кхм… метамагию, как PHP.
Скоро Новый год. PHP — 25*. Вот что мы ему хотим пожелать