Я пытаюсь скомпилировать список функций, которые были введены в PHP 5.3.
Что я должен проверить, как позволяет время. Я бы хотел сделать это в порядке полезности функций.
Вопрос субъективен, вот в чем вопрос. Я хочу привести список, упорядоченный тем, что понравилось сообществу.
Такой список, мы надеемся, будет полезен для многих, кто должен заниматься историческими исследованиями, а затем в 2012 или 2013 годах, и я не смог найти один из тех, кто сделал это до сих пор.
Пожалуйста, назовите одну конкретную функцию за каждый ответ, спасибо в прошлом!
Поздняя статическая привязка! Наконец, какой-то разумный способ «нормального» наследования (похоже на C или Java).
Например, я создал базовый класс, который скрывает все детали доступа к базе данных, реляционное сопоставление объектов, кеширование и т. Д. И только его дочерние классы:
Моя любимая особенность заключается в том, что magic quotes
и register globals
были DEPRECATED .
Теперь любой дурак, все еще использующий их, получит предупреждение на свое лицо 🙂
Лямбда лямбда-лямбда! Определенно добавляет гибкость, которой раньше не хватало.
Определенно файлы Phar
Я понимаю, что вы сказали «один» и «нравится», но иногда один ответ не режет его, чтобы взглянуть на точку зрения. В дикой природе вы можете не видеть, что услуги совместного хостинга или команды разработчиков используют любые дополнительные функции на долгие годы, поэтому важность субъективна. Они выбираются из сканирования в 5.3 журнала изменений PHP. Я мог ошибаться, в какой версии эти функции впервые появились, но …
Пропущенные шансы:
Не любит:
Я не могу устоять: ясно, что добавление GOTO – самая большая вещь, поскольку нарезанный хлеб.
PHP DateTime -Classes для временных меток времени. Он существовал до этого, но был значительно улучшен в 5.3.
По-моему, поздняя статическая привязка – одна из особенностей, которую я буду использовать больше всего.
При этом теперь можно будет получить максимум из наследования.
Сначала я был доволен Lambda в PHP 5.3, но теперь, после нескольких месяцев разработки с 5.3 в моей повседневной работе, я обнаружил, что я редко использую Lambda в PHP. В отличие от JavaScript, где я использую закрытие ВСЕ ВРЕМЯ.
Самая полезная функция для меня в 5.3 – поздняя статическая привязка. Почти каждый раз, когда мне нужно что-то развивать в 5.2, я действительно скучаю по нему.
И просто, чтобы сделать это: худшей идеей для 5.3 является GOTO. 'Достаточно.
Я думаю, PHAR, Lambda и пространство имен. Возможности тезисов кажутся интересными.
Трудно ответить прямо сейчас, потому что мы не используем его для целого проекта, и мы уже находим какое-то странное поведение.
Я думаю, что следующая версия PDT поможет программированию с PHP 5.3.