Рубрики
Uncategorized

Краткое описание общих новых функций php5.3/5.4/5.5/5.6/7

Автор оригинала: David Wong.

В этой статье кратко излагаются новые возможности 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.