Ina ua mavae se tausaga o atinae tuuina atu fa'amatu'u gagana fa'apolokalame PHP 7.4. O le lala fou e aofia ai se faasologa o foliga fou, faʻapea foʻi ma le tele o suiga e motusia le fetaui.
Tu'aiga Meatotino - o meatotino a le vasega e mafai nei ona aofia ai faʻamatalaga ituaiga, mo se faʻataʻitaʻiga:
vasega tagata {
lautele int $id;
manoa lautele $igoa;
}
Faapuupuu syntax mo le faʻamalamalamaina o galuega "fn(parameter_list) => expr" faʻatasi ai ma le lautele e fusifusia i le tau. Mo se faʻataʻitaʻiga, "fn ($x) => $x + $y" e tutusa ma le "$fn2 = galuega ($x) faʻaoga ($y) {return $x + $y;}");
Fa'atino galuega fa'apuupuu "???=" lea e mafai ona faʻaaogaina e faʻamatala ai se tau le aoga ("a ??= b" e tutusa ma le "a = a ?? b", pe a faʻamatalaina le "a" e teuina lona tau, ma afai e le faʻamalamalamaina. ua tofia le tau "b");
Fa'atapula'a avanoa le fa'asaoina o le fa'asologa o le tofi o ituaiga i ituaiga fa'afo'i maua'i, po'o le mafai ona toe fa'afo'i le fa'avasegaina o ulua'i ituaiga i fa'ailoga fa'atatau (covariance fa'afo'i ituaiga ma fa'aupuga fa'asagaga fa'afeagai). O mea nei e mafai ona faʻaaogaina i le PHP:
vasega A {}
vasega B fa'alautele A {}
faia vasega {
auala o galuega faitele(): A {}
}
vasega ChildProducer fa'alautele le Fa'atino {
faiga fa'alaua'itele (): B {}
}
Tatala le mea faigaluega i totonu o laina "…$var", faataga fai le suia o fa'asologa o lo'o iai pe a fa'amatalaina se laina fou;
Avanoa fa'atusa vaaia o fuainumera tetele ma fa'agata i fa'ailoga numera (1_000_000_00);
lagolago sootaga vaivai, lea e mafai ai ona e taofia se faʻamatalaga i se mea, ae aua le taofia le aoina o lapisi mai le tapeina o le mea faʻatasi;
Fou faiga fa'asologa o mea (se tu'ufa'atasiga o Serializable ma __sleep()/__wakeup()), lea na suitulaga i le Serializable interface, lea o le a fa'aumatia;
// Toe fa'afo'i se fa'asologa o lo'o i ai tulaga uma o le mea;
galuega faitele __serialize(): array;
// Toe faʻaleleia le tulaga o se mea mai se faʻasologa
galuega fa'alaua'itele __unserialize(array $data): fa'alia;
Fa'ataga e togi fa'aletonu mai se metotia __toString();
Fa'aopoopoina le lagolago mo le fa'apipi'iina o le fa'ailoga mea faitino. Fa'aopoopo le parakalafa mo le fa'atulagaina opcache.preload, lea e mafai ai ona e faʻamaonia se PHP script o le a tuʻufaʻatasia ma tamoʻe pe a amata le server. O lenei tusitusiga e mafai ona utaina le opcode o isi faila e ala i lo latou faʻaofi saʻo poʻo le faʻaaogaina o le opcache_compile_file() galuega;
Faʻaopoopo le galuega crc32c i le faʻaopoopoga o le Hash e faʻatatau ai siaki siaki e faʻaaoga ai le Castagnoli polynomial;
Faʻaopoopoina le lagolago i le password_hash() galuega mo le password hashing method argon2i ma argin2id, i le faʻatinoga o le Sodium library, pe a fai PHP e fausia e aunoa ma le libargon;
Fa'aopoopo galuega mb_str_split(), e tutusa ma str_split(), ae le fa'agaoioi i paita ae fa'atasi ai ma tulaga fa'apitoa i se manoa tele-byte;
Ole galuega ole strip_tags() ua iai nei le malosi e pasi ai se laina ma igoa fa'ailoga, i.e. nai lo strip_tags($str, ' ') e mafai nei ona e fa'ama'oti strip_tags($str, ['a', 'p']);
proc_open() fa'ataga le fa'avasegaina o fa'aupuga i se fa'asologa nai lo se manoa e tamo'e, ma e maua ai fo'i le toe fa'aliliuina o filo ma le lagolago mo se fa'amatalaga faila faila;
// Pei o le 2>&1 ile atigi
proc_open($cmd, [1 => ['paipa', 'w'], 2 => ['redirect', 1]], $paipa);
// pei o le 2>/dev/null poʻo le 2>nul ile atigi
proc_open($cmd, [1 => ['paipa', 'w'], 2 => ['null']], $paipa);
Firebird / Interbase, Recode ma WDDX faʻaopoopoga e le o aofia ai mai le tufatufaina masani. O nei fa'aopoopoga o lo'o tufatufaina nei e ala i le PECL;
Siitia ile vaega tuai foliga e pei o le fa'aogaina o le ternary operator e aunoa ma ni puipui, fa'aogaina elemene ma manoa e fa'aaoga ai fusi fa'aumiumi ("$var{$idx}"), is_real() ma lafo i le moni, fa'aaoga le upu matua e aunoa ma se vasega matua, parameter allow_url_include configurations, fa'aoga array_key_exists() i luga o mea faitino.
O galuega tauave get_magic_quotes_gpc(), get_magic_quotes_runtime(), ma
hebrevc(), convert_cyr_string(), money_format(), ezmlm_hash(), restore_include_path(), ldap_control_paged_result_response(), ldap_control_paged_result(), ReflectionType::__toString().
O se lapataiga e uiga i le faʻaogaina o se mea le aoga ua tuʻuina atu pe a taumafai e faʻagasolo faʻailoga sese i galuega
base_convert (), bindec (), octdec () ma hexdec (), ma pe a faʻamaonia se mamanu e le o se manoa ile mb_ereg_replace().