


Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数
php5.3不支持eregi()函数了
写正则的时候可能会碰到用ereg()时出现错误,如:Deprecated: Function eregi() is deprecated ××××××××,原因就是php5.3已经不支持ereg(),可以用preg_match() i 参数替代,比如:ereg(“^[[:alnum:]]+$”, $pass); ——> preg_match(“/^[[:alnum:]]+$/i”, $pass);
以下是详细说明:
php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁。
说到统计架构规划,PHP当然会对一些别名,重复功能function进行归类整理,并把一些不用的正式在php 5.3以后删除掉.故不建议在新项目继续使用.
PHP 5.3 有两个deprecated,
E_DEPRECATED and E_USER_DEPRECATED
以下是在旧的项目中会在php 5.3以后碰到的问题
* define_syslog_variables
* register_globals
* register_long_arrays
* safe_mode
* magic_quotes_gpc
* magic_quotes_runtime
* magic_quotes_sybase
* 在PHP.ini 注释用#已经不再建议使用.
Deprecated functions:
* call_user_method() 可以用 call_user_func() 替代
* call_user_method_array() 可以用 call_user_func_array() 替代define_syslog_variables()
* dl() 反对在使用DL加载扩展,php5.3 以后应用php.ini配制
* ereg() 可以用 preg_match() 替代
* ereg_replace() 可以用 preg_replace() 替代
* eregi() 用 preg_match() i 参数替代
* eregi_replace() 用 preg_replace() i 参数替代
* set_magic_quotes_runtime() 用 magic_quotes_runtime() 替代
* session_register() session_unregister() session_is_registered()
* 以上三个统一用 $_SESSION 替代
* set_socket_blocking() 用 stream_set_blocking() 替代
* split() 用 preg_split() 替代
* spliti() 用 preg_split() 模式 ‘i’ 替代
* sql_regcase()
* mysql_db_query() 用 mysql_select_db() mysql_query() 替代mysql_escape_string() 用 use mysql_real_escape_string() 替代
* 关于时区处理,统一用Timezone对像
Deprecated features:
* 直接返加new 实例不再建议使用. PHP 6 将不再支持
* Call-time pass-by-reference 参数现在不再建议使用 PHP 6 将不再支持
* 用 {} 访问字符串顺序不再建议使用. 统一用 [] 代替. PHP 6 将不再支持
当然如果项目紧急,又要在php 5.3 使用以上方法,可以用下面的方法去做
在php.ini 增加
php_flag allow_call_time_pass_reference On php_value error_reporting “E_ALL & ~E_NOTICE & ~E_DEPRECATED”

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam proses membangunkan dengan PHP, anda kadangkala menghadapi ralat "PHPFatalerror: Cannotredeclare" Ralat ini biasanya berlaku dalam situasi berikut: masukkan/memerlukan fail yang sama beberapa kali dalam kod PHP. Fungsi/kelas dengan nama yang sama dengan fungsi/kelas sedia ada ditakrifkan dalam kod. Ralat ini akan menyebabkan program tidak dapat meneruskan pelaksanaan Untuk menyelesaikan masalah ini, kita perlu memahami punca dan penyelesaiannya. Menghasilkan yang asli

Menyelesaikan ralat PHP: ralat sintaks, simbol "T_STRING" yang tidak dijangka Semasa membangunkan atau menyelenggara projek PHP, kita sering menghadapi pelbagai ralat. Salah satu ralat biasa ialah ralat sintaks, khususnya ralat simbol "T_STRING" yang tidak dijangka. Ralat ini biasanya disebabkan oleh penulisan kod yang tidak teratur atau penggunaan sintaks yang tidak sah. Artikel ini akan memperkenalkan beberapa kaedah untuk menyelesaikan ralat ini dan memberikan beberapa contoh kod khusus. Pertama, kita perlu memahami apakah watak "T_STRING".

Selesaikan ralat PHP: cuba memanggil kaedah bukan objek Dalam pembangunan PHP, anda sering menghadapi ralat biasa: cuba memanggil kaedah bukan objek. Ralat ini biasanya disebabkan oleh memanggil kaedah atau fungsi bukan objek dalam kod. Dalam artikel ini, kami akan memberi tumpuan kepada cara menyelesaikan masalah ini dan memberikan beberapa contoh biasa untuk rujukan. 1. Fahami punca ralat untuk menyelesaikan ralat ini, anda perlu memahami punca ralat tersebut. Dalam PHP, objek diwujudkan melalui kelas, manakala kaedah bukan objek merujuk kepada kaedah yang belum lagi

Zon waktu PHP yang salah boleh menyebabkan beberapa masalah biasa, seperti ralat semasa mengendalikan tarikh, masa dan penukaran zon waktu. Semasa proses pembangunan, adalah sangat penting untuk menetapkan zon waktu PHP dengan betul, jika tidak, ia akan menyebabkan program berjalan secara tidak normal atau menyebabkan ralat yang tidak dapat diramalkan. Artikel ini akan memperkenalkan masalah dan penyelesaian biasa yang disebabkan oleh zon waktu PHP yang salah, dan memberikan contoh kod khusus. Masalah 1: Paparan tarikh dan masa yang salah Dalam PHP, jika tetapan zon waktu tidak betul, ia boleh menyebabkan paparan tarikh dan masa yang salah. Masalah seperti ini biasanya berlaku

Penjelasan terperinci tentang ralat PHP500: Cara menangani dan membetulkannya, contoh kod khusus diperlukan Semasa pembangunan PHP, ralat dengan kod status HTTP 500 sering ditemui. Ralat ini biasanya disebabkan oleh beberapa masalah pada bahagian pelayan, menyebabkan skrip PHP gagal dilaksanakan dengan betul. Artikel ini akan menyediakan analisis terperinci tentang ralat PHP500, memperkenalkan punca biasa dan menyediakan kaedah pembaikan khusus dan contoh kod. 1. Punca biasa 500 ralat Ralat sintaks: Ralat sintaks dalam kod PHP adalah punca paling biasa 500 ralat.

Penyelesaian kepada PHPNotice:Unknown: Dalam pembangunan PHP, mesej ralat seperti "PHPNotice:Unknown:" kadangkala muncul. Mesej ralat jenis ini boleh menjejaskan operasi biasa program, dan jika tidak dikendalikan tepat pada masanya, ia boleh membawa kepada akibat yang serius. Artikel ini menerangkan sebab ralat ini berlaku dan cara menyelesaikannya. 1. Punca ralat "PHPNotice:Unknown:" mesej ralat biasanya berlaku semasa menjalankan PHP

Berkongsi kemahiran penyahpepijatan untuk ralat program PHP 500 Dengan pembangunan berterusan pembangunan Web, PHP, sebagai bahasa skrip bahagian pelayan yang digunakan secara meluas, telah mendapat perhatian dan aplikasi yang meluas. Walau bagaimanapun, dalam proses menggunakan PHP untuk pembangunan, kita pasti akan menghadapi pelbagai masalah Salah satu masalah yang lebih biasa dan menyusahkan ialah "500InternalServerError", yang merupakan ralat pelayan dalaman. Ralat jenis ini akan menyebabkan tapak web tidak dapat diakses seperti biasa, menyebabkan kesulitan kepada pembangun. Untuk membantu semua orang dengan lebih baik

Ralat 500 dalam PHP adalah masalah yang sangat biasa, yang sering dihadapi oleh banyak pembangun semasa membangunkan dan menggunakan aplikasi PHP. Artikel ini akan memperkenalkan punca dan penyelesaian 500 ralat dalam PHP, dan menyediakan contoh kod khusus untuk membantu pembaca mencari dan menyelesaikan masalah dengan cepat. 1. Punca 500 ralat Dalam pembangunan PHP, 500 ralat biasanya disebabkan oleh beberapa ralat dalam kod, seperti ralat sintaks, isu konfigurasi pelayan, isu kebenaran, dsb. Berikut adalah beberapa perkara yang boleh menyebabkan 500 ralat dalam PHP
