Blog

Correggere `ereg is deprecated` in PHP 5.3

7th Apr 2011 | Posted in: Blog, Programmazione  | visualizzazioni 0

Se avete aggiornato a PHP 5.3 troverete probabilmente alcuni messaggi di warning riguardanti le funzioni deprecate.

Ad esempio la famiglia delle funzioni ereg sono state sostituite con le compatibili Perl preg.

Per migrare ereg():

ereg('\.([^\.]*$)', $this->file_src_name, $extension);

diventerà

preg_match('/\.([^\.]*$)/', $this->file_src_name, $extension);

Per migrare ereg_replace():

$this->file_dst_name_body = ereg_replace('[^A-Za-z0-9_]', '', $this->file_dst_name_body);

diventerà

$this->file_dst_name_body = preg_replace('/[^A-Za-z0-9_]/', '', $this->file_dst_name_body);
Share and Enjoy:
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Digg
  • LinkedIn
  • oknotizie
  • MySpace
  • Technorati
  • Live
  • Slashdot
Lascia un commento