Вышел финальный релиз PHP 5.6.0
28 августа 2014 года, команда разработчиков PHP объявила об релизе версии 5.6.0.
Это событие не осталось без внимания сообщества разработчиков.
Давайте разберемся для начала, что же нового в версии PHP 5.6.x
1. В константах cкалярные выражения
const ONE = 1;
const TWO = ONE * 2;
class C {
const THREE = TWO + 1;
const ONE_THIRD = ONE / self::THREE;
const SENTENCE = "The value of THREE is ".self::THREE;
public function f($a = ONE + self::THREE) {
return $a;
}
}
echo (new C)->f();
echo C::SENTENCE;
|
Так же возможно установить массив в константу
const ARR = ["a", "b"];
echo ARR[0];
|
2. Функции с переменным числом аргументов, при помощи оператора ... (троеточие)
function f($req, $opt = null, ...$params) {
}
и вызов подобным образом:
f(1);
f(1, 2);
f(1, 2, 3);
f(1, 2, 3, 4);
f(1, 2, 3, 4, 5);
|
3. Появился оператор возведения в степень **
4. Импорт функций и констант, при помощи ключевого слова use
5. Теперь в ядре присутствует известный дебагер phpdbg
и много нового, кторое вы сможете узнать, пройдя по этой ссылке.
Так же следующие новые функции:
А так же другие функции для библиотек LDAP, OCI8, OpenSSL, PostgreSQL и PDO_PGSQL
|