Anume funcțiile: ereg (), eregi () și split (). După migrarea site-urilor noastre la PHP 5.3, erori precum: Funcția ereg () este depreciată în. Funcția eregi () este depreciată sau împărțită în funcție () este depreciată.
Astfel de erori sunt destul de ușor de rezolvat, de exemplu, eroarea "funcția split () este depreciată în" poate fi fixată pur și simplu prin înlocuirea cuvântului împărțit în codul dvs. cu exploda.
Da, totul este foarte simplu, puteți corecta și eroarea: Funcția ereg () este depreciată, înlocuiți doar ereg și eregi cu preg_match. În locul acestei funcții este pus preg_match ("/ abcd / i"). Apropieți atenția la delimitatori. Anume, în noua funcție, acestea sunt două expresii "slash" în "". Ultimul slash este setat la "i" dacă schimbăm funcția eregi ().
Funcția ereg_replace () a funcției este depreciată poate fi fixată numai prin înlocuirea ereg_replace cu preg_replace.
În mod similar, eroarea este rezolvată: depreciată: funcția set_magic_quotes_runtime () este depreciată în
Trebuie să facem acest lucru, de exemplu:
@set_magic_quotes_runtime (0); înlocuiți cu ini_set ('magic_quotes_runtime', 0);
@set_magic_quotes_runtime ($ mqr); înlocuiți cu ini_set ('magic_quotes_runtime', $ mqr);
Aș dori să atrag atenția asupra faptului că nu este necesar să se includă un sprijin pentru funcțiile moștenite, mai degrabă decât să le înlocuiască cu altele noi, pentru că încă mai trebuie să se schimbe în versiuni viitoare le PHP cu noi, deoarece toate funcțiile vechi vor fi eliminate complet.