В этой статье кратко излагаются новые возможности php 5.3/5.4/5.5/5.6/7. Подробности заключаются в следующем:
Новые функции PHP просто немного более чем завершены.
1、 Новые возможности добавлено в php5.3
1、?: Упрощенные троичные операторы
2. Анонимная функция
3. Пространство имен
say();
4. Поддерживается отложенная статическая привязка
5. Поддерживается оператор Goto
6. Два новых магических метода__ Вызывают статический() и__ вызывают()
7. Новый синтаксис nowdoc
8. Const также можно использовать для определения констант
9. Коды состояния HTTP в диапазоне 200-399 считаются успешными.
10. Поддержка динамического вызова статического метода
2、 Функции, добавленные php5.4
1. Встроенный простой веб-сервер
2. Упрощенный способ записи массивов
1, 'b' => 2); $arr = [1, 2, 3]; $arr = ['a' => 1, 'b' => 2];
3. Новая поддержка анализа доступа к элементам массива возвращаемых функций
4. Доступ к членам класса при добавлении экземпляра
test();
5. Добавьте поддержку коротких тегов, независимо от того, установлены короткие теги или нет. откройте тег.
6. Сессия обеспечивает поддержку прогресса загрузки$_ СЕССИЯ[‘имя прогресса загрузки’]。
7. Для подсчета времени запроса на обслуживание используется новый добавленный сервер$_ [“ВРЕМЯ ЗАПРОСА с плавающей точкой”].
8. По умолчанию используются Mysqlnd, mysqli и PDO.
9. Пусть JSON лучше понимает китайский язык
'ha ha ', 'age' => 25, ); echo json_encode($arr, JSON_UNESCAPED_UNICODE);
10. Новое двоичное прямое количество
11. Кодировка по умолчанию изменена с iso-8859-1 на UTF-8
12. Новые черты характера
fly();
3、 Новые функции в php5.5
1. Пустая поддержка передачи произвольного выражения, а не только переменной
2. Новый API хэширования паролей, хэш пароля
3. Новый генератор
4. Добавьте ключевое слово finally
getMessage(); } finally { echo 'finally'; }
5. Новая функция bool val()
6. Новая функция array_ Column()
'test1', 'age' => 22), array('name' => 'test2', 'age' => 23), array('name' => 'test3', 'age' => 24), ); //Take out the name column print_r(array_column($arr, 'name')); //Take out the name column,并用age作键 print_r(array_column($arr, 'name', 'age'));
7. Список поддержки Foreach ()
'; }
8. Добавлено расширение Opcache
4、 Новые функции в php5.6
1. Вы можете использовать выражения для определения констант
test();
2. Используйте… Для определения параметров функции переменной длины
3. Использование * * для работы с питанием
4. Используйте функцию и используйте const
5. Добавьте функцию hash_ Equals (), которая сравнивает строки с постоянным потреблением времени, чтобы избежать временной атаки.
6. Присоединяйтесь к__ debugInfo() При использовании VAR_, когда dump () выводит объекты, его можно использовать для управления выводимыми атрибутами и значениями.
$this->a, ); } } var_dump((new A()));
5、 Новые функции в php7
1、?? Оператор (оператор слияния с нулем)
2. Объявление скалярного типа 3. Объявление типа возвращаемого значения функции
4. Анонимный класс
test();
5. Определите постоянный массив с помощью функции define()
Для получения дополнительной информации о PHP заинтересованные читатели могут ознакомиться со следующими темами: Вводный курс объектно-ориентированного программирования PHP, Энциклопедия навыков работы с массивами PHP, вводный курс по базовой грамматике PHP, краткое описание операций и использования операторов PHP, краткое описание использования строк PHP “Руководство по работе с базой данных PHP + MySQL” и “Краткое описание общих навыков работы с базой данных PHP”
Я надеюсь, что эта статья будет полезна для программирования на PHP.