PHP.mk документација

Нови одлики

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

migration83.new-features.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека migration83.new-features.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Нови одлики

Референца за `migration83.new-features.php` со подобрена типографија и навигација.

migration83.new-features.php

Нови одлики

PHP јадро

Амандмани само за читање

Анонимните класи сега можат да бидат означени како само за читање.

Својствата само за читање сега можат повторно да се иницијализираат при клонирање.

Типизирани константи на класа

Константите на класа, интерфејс, трејт и енам сега поддржуваат декларации на типови.

Затворања создадени од магични методи

Затворањата создадени од магични методи сега можат да прифаќаат именувани аргументи.

Модификаторот final со метод од трејт

Модификаторот final сега може да се користи при користење на метод од трејт.

Атрибут за пребришување

Додаден е атрибутот #[\Override] за да се провери дали методот постои во родителска класа или имплементиран интерфејс.

Синтакса за динамично преземање на константа на класа

Константите на класата сега можат да се пристапат динамички користејќи го C::{$name} syntax.

Иницијализатори на статички променливи

Иницијализаторите на статички променливи сега можат да содржат произволни изрази.

Синтакса за резервна вредност за ini променливи

php.ini сега поддржува синтакса за резервна/стандардна вредност.

<?php
/*
On /path/to/user.ini contains the following settings:

listen = localhost:${DRUPAL_FPM_PORT:-9000}
*/

$user_ini = parse_ini_file('/path/to/user.ini');
echo
$user_ini['listen']; // localhost:9000

CLI

Сега е можно да се врши линтинг на повеќе датотеки.

DOM

Додадени својства DOMElement::$className and DOMElement::$id. Тие во моментов не се бинарно-безбедни поради основните ограничувања на libxml2. Ова значи дека вредностите на својствата ќе бидат прекинати на NUL бајт.

Додадени својства DOMNode::$isConnected and DOMNameSpaceNode::$isConnected.

Додадени својства DOMNode::$parentElement and DOMNameSpaceNode::$parentElement.

FFI

Сега е можно да се додели FFI\CData до други FFI\CData. Што значи дека CData сега може да се додели на структури и полиња.

DOMImplementation::getFeature()

opcache_get_status()['scripts'][n]['revalidate'] сега содржи Unix временски печат за тоа кога треба да се изврши следната валидација на временскиот печат на скриптите, диктиран од opcache.revalidate_freq INI директивата.

POSIX

posix_getrlimit() сега прифаќа опционален $resource параметар за да се овозможи преземање на еден лимит на ресурси.

posix_isatty() сега дава предупредувања за типови за цели броеви следејќи ја вообичаената ZPP семантика.

posix_ttyname() сега дава предупредувања за типови за цели броеви следејќи ја вообичаената ZPP семантика и предупредувања за вредност за невалидни цели броеви на дескриптор на датотека.

— Стандардна PHP библиотека (SPL)

Стримовите сега можат да го емитуваат STREAM_NOTIFY_COMPLETED известување. Ова претходно не беше имплементирано.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.