Обележани функции
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Обележани функции
Референца за `migration83.deprecated.php` со подобрена типографија и навигација.
Обележани функции
PHP јадро
Поздрави оператори за зголемување/намалување
Користејќи го increment
оператор (++) на празни, не-нумерички или не-алфанумерички низи сега е застарен. Покрај тоа, зголемувањето на не-нумерички низи е меко застарено. Тоа значи дека нема E_DEPRECATED дијагностика се емитува, но оваа функција не треба да се користи при производство на нов код. Новото str_increment() треба да се користи наместо тоа.
Користејќи го decrement
оператор (--) на празни или не-нумерички низи сега е застарен.
повик get_class()/get_parent_class() без аргументи
Повикување get_class() and get_parent_class() без аргументи сега е застарен.
DBA
Повикување dba_fetch() with $dba бидејќи 3-тиот аргумент сега е отфрлен.
FFI
Повикување FFI::cast(), ), или на меморијата на PHP барањето (користејќиПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во што содржи декларација за C тип. Дозволен е кој било тип деклариран за инстанцата. статички сега е застарено.
Меѓународен
На U_MULTIPLE_DECIMAL_SEP*E*RATORS
константа е застарена, користењето на
U_MULTIPLE_DECIMAL_SEP*A*RATORS
константа наместо тоа се препорачува.
На NumberFormatter::TYPE_CURRENCY нивото на грешка е отстрането, бидејќи веќе не се користеше во PHP моторот. На
LDAP
Повикување ldap_connect() со посебни
$hostname and $port е застарено.
MBString
Поминување негативен $width to
mb_strimwidth() не е валидна опција
Phar
Повикување Phar::setStub() Оваа функција е еквивалентна на повикување
resource и $length
сега е застарен. Таквите повици треба да се заменат со:
$phar->setStub(stream_get_contents($resource));
— Разни функции
На MT_RAND_PHP варијантата Mt19937 е застарена.
Рефлексија
Повикување ReflectionProperty::getRawValue() со само еден параметар е застарен. За поставување статички својства, поминете null како прв параметар.
Стандардно
На assert_options() функција е сега депрецирано.
На ASSERT_ACTIVE, ASSERT_BAIL,
ASSERT_CALLBACK, ASSERT_EXCEPTIONПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во ASSERT_WARNING константите се застарени.
На assert.* INI поставките се застарени. Погледнете го
Промени во ракувањето со INI датотеки
страницата за повеќе детали.
SQLite3
Сега се претпочитаат исклучоци, предупредувањата ќе бидат отстранети во иднина. Повикување SQLite3::enableExceptions(false) ќе предизвика предупредување за застареност во оваа верзија.
candido1212 на yahoo точка com точка br
На ZipArchive::FL_RECOMPRESS константа е застарена и ќе биде отстранета во идна верзија на libzip.