Eroare - funcția ereg () sau split () este depreciată în - modul de rezolvare a problemei

Eroare - funcția ereg () sau split () este depreciată în - modul de rezolvare a problemei
Recent, versiunea PHP 5.3 a devenit stabilă și câștigă impuls printre toți furnizorii de servicii de găzduire. La un moment dat, toate CMS-urile au lansat actualizări care necesită PHP 5.3 și nu mai puțin. Deci, acum PHP 5.3 costă deja practic orice furnizor de servicii de găzduire progresivă, astfel încât să puteți discuta în siguranță despre avantajele și dezavantajele acestei versiuni. Subiectul specific al articolului de astăzi va fi problema funcțiilor care nu funcționează în noua versiune.







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.







Trimiteți-le prietenilor: