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

Други промени

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

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

Референца за `migration73.other-changes.php` со подобрена типографија и навигација.

migration73.other-changes.php

Други промени

PHP јадро

Set(raw)cookie accepts $option Argument

setcookie() and setrawcookie() сега поддржува и следен потпис:

setcookie(string $name, string $value = "", array $options = []): bool
where $options е асоцијативно поле кое може да ги има сите клучеви "expires", "path", "domain", "secure", "httponly" and "samesite".

Нови Syslog ini Директиви

Следниве ini Директиви се додадени за прилагодување на запишувањето, ако error_log е поставен на syslog:

syslog.facility
Специфицира каков тип на програма го запишува пораката.
syslog.filter
Специфицира тип на филтер за филтрирање на запишаните пораки, со поддржаните типови на филтри - all, no-ctrl and ascii. Почнувајќи со PHP 7.3.8, raw е исто така достапно, враќајќи го начинот на кој syslog се однесуваше во претходните PHP верзии. Овој филтер исто така ќе влијае на повиците до syslog().
syslog.ident
Специфицира низата ident која се додава пред секоја порака.

Собирање на отпадоци

На цикличен GC е подобрен, што може да резултира со значителни подобрувања на перформансите.

Разно

var_export() сега извезува stdClass објекти како низа претворена во објект ((object) array( ... )), наместо да го користи непостоечкиот метод stdClass::__setState().

debug_zval_dump() беше променет за да прикажува рекурзивни полиња и објекти на ист начин како var_dump(). Сега, тие не се прикажуваат двапати.

array_push() and array_unshift() сега може да се повика и со еден аргумент, што е особено погодно во однос на операторот за ширење.

Интерактивен PHP Дебагер

неискористените константи PHPDBG_FILE, PHPDBG_METHOD, PHPDBG_LINENO and PHPDBG_FUNC се отстранети.

FastCGI менаџер на процеси

На getallheaders() функцијата сега е исто така достапна.

Библиотека за URL на клиентот

сега е потребен libcurl ≥ 7.15.5.

Филтрирање податоци

FILTER_VALIDATE_FLOAT сега исто така поддржува thousand option, which defines the set of allowed thousand separator chars. The default ("',.") is fully backward compatible with former PHP versions.

FILTER_SANITIZE_ADD_SLASHES has been added as an alias of the magic_quotes filter (FILTER_SANITIZE_MAGIC_QUOTES). The magic_quotes filter is subject to removal in future versions of PHP.

FTP

The default transfer mode has been changed to binary.

Меѓународни функции

Normalizer::NONE is deprecated, when PHP is linked with ICU ≥ 56.

Воведено Normalizer::FORM_KC_CF as Normalizer::normalize() аргумент за NFKC_Casefold normalization; available when linked with ICU ≥ 56.

JavaScript Object Notation

A new flag has been added, JSON_THROW_ON_ERROR, which can be used with json_decode() or json_encode() and causes these functions to throw the new JsonException upon an error, instead of setting the global error state that is retrieved with json_last_error() and json_last_error_msg(). JSON_PARTIAL_OUTPUT_ON_ERROR ако се случи грешка наместо поставување на глобалната состојба на грешката што се добива со JSON_THROW_ON_ERROR.

Повеќебајтни низи

The configuration option --with-libmbfl is no longer available.

ODBC (Обединет)

Поддршка за ODBCRouter and Birdstep including the birdstep.max_links ini directive has been removed.

OPcache

На opcache.inherited_hack ini directive has been removed. The value has already been ignored since PHP 5.3.0.

OpenSSL

На min_proto_version and max_proto_version ssl stream options as well as related constants for possible TLS protocol values have been added.

Регуларни изрази (компатибилни со Perl)

На PCRE екстензија е надградена на PCRE2, што може да предизвика мали промени во однесувањето (на пример, опсезите на знаци во класи сега се толкуваат построго) и го надополнува постоечкиот синтакс за регуларни изрази.

preg_quote() сега исто така ги избегнува '#' character.

Microsoft SQL Server и Sybase функции (PDO_DBLIB)

Атрибутот PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS за овозможување автоматско прескокнување на празни множества редови е додаден.

На PDO::DBLIB_ATTR_TDS_VERSION атрибут кој ја открива TDS верзијата е додаден.

DATETIME2 колоните сега се третираат како DATETIME колони.

SQLite функции (PDO_SQLITE)

SQLite3 базите на податоци сега можат да се отворат во режим само за читање со поставување на новиот PDO::SQLITE_ATTR_OPEN_FLAGS атрибутот на PDO::SQLITE_OPEN_READONLY.

Управување со сесија

session_set_cookie_params() сега исто така ја поддржува следната сигнатура:

where $options е асоцијативно поле кое може да ги има сите клучеви "lifetime", "path", "domain", "secure", "httponly" and "samesite". Според тоа, вратената вредност на session_get_cookie_params() сега исто така има елемент со клуч "samesite". Понатаму, новиот session.cookie_samesite ini опција за поставување на стандардната вредност на директивата SameSite за колачињата е додадена. Стандардно е "" (празен стринг), така што не е поставена директива SameSite. Може да се постави на "Lax" or "Strict", што ја поставува соодветната директива SameSite.

Swoole

Компилирање со » tidyp сега исто така се поддржува транспарентно. Бидејќи tidyp не нуди API за добивање на датумот на издавање, tidy_get_release() and tidy::getRelease() return 'unknown' во овој случај.

XML парсер

Вратената вредност на xml_set_external_entity_ref_handler() повикот не се игнорира повеќе ако екстензијата е изградена против libxml. Претходно, вратената вредност беше игнорирана, а парсирањето никогаш не престана.

candido1212 на yahoo точка com точка br

Изградбата против вклучениот libzip не се препорачува, но е сè уште можна со додавање --without-libzip во конфигурацијата.

Zlib Компресија

Опцијата за контекст zlib/level за компресирање.zlib обвивка за олеснување на поставувањето на посакуваното ниво на компресија е додадена.

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

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

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

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

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

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

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