Table des matières
php5.3不支持eregi()函数了
Maison développement back-end tutoriel php Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数

Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数

Jun 20, 2016 pm 01:02 PM
php错误

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”
Copier après la connexion

 


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Erreur fatale PHP : impossible de redéclarer la solution Erreur fatale PHP : impossible de redéclarer la solution Jun 22, 2023 pm 07:43 PM

Lors du processus de développement avec PHP, vous rencontrez parfois l'erreur "PHPFatalerror: Cannotredeclare". Cette erreur se produit généralement dans les situations suivantes : inclure/exiger le même fichier plusieurs fois dans le code PHP. Une fonction/classe portant le même nom qu'une fonction/classe existante est définie dans le code. Cette erreur empêchera le programme de poursuivre son exécution. Afin de résoudre ce problème, nous devons comprendre sa cause et sa solution. Produire l'original

Résoudre l'erreur PHP : erreur de syntaxe, symbole 'T_STRING' inattendu Résoudre l'erreur PHP : erreur de syntaxe, symbole 'T_STRING' inattendu Aug 17, 2023 pm 12:31 PM

Résolution des erreurs PHP : erreur de syntaxe, symbole "T_STRING" inattendu Lors du développement ou de la maintenance de projets PHP, nous rencontrons souvent diverses erreurs. L'une des erreurs courantes concerne les erreurs de syntaxe, en particulier les erreurs inattendues du symbole "T_STRING". Cette erreur est généralement causée par une écriture de code irrégulière ou par l'utilisation d'une syntaxe non valide. Cet article présentera quelques méthodes pour résoudre cette erreur et donnera quelques exemples de code spécifiques. Tout d'abord, nous devons comprendre ce qu'est le caractère "T_STRING".

Résolution de l'erreur PHP : tentative d'appel d'une méthode non-objet Résolution de l'erreur PHP : tentative d'appel d'une méthode non-objet Aug 25, 2023 pm 02:06 PM

Résoudre l'erreur PHP : essayer d'appeler une méthode non-objet. Dans le développement PHP, vous rencontrez souvent une erreur courante : essayer d'appeler une méthode non-objet. Cette erreur est généralement provoquée par l’appel d’une méthode ou d’une fonction non objet dans le code. Dans cet article, nous nous concentrerons sur la façon de résoudre ce problème et fournirons quelques exemples courants à titre de référence. 1. Comprenez la cause de l'erreur. Pour résoudre cette erreur, vous devez d'abord comprendre la cause de l'erreur. En PHP, les objets sont instanciés via des classes, tandis que les méthodes non-objet font référence à des méthodes qui n'ont pas encore été créées.

Problèmes courants et solutions causés par un fuseau horaire PHP incorrect Problèmes courants et solutions causés par un fuseau horaire PHP incorrect Mar 21, 2024 am 09:09 AM

Des fuseaux horaires PHP incorrects peuvent provoquer des problèmes courants, tels que des erreurs lors de la gestion des dates, des heures et des conversions de fuseaux horaires. Pendant le processus de développement, il est très important de définir correctement le fuseau horaire PHP, sinon cela entraînera un fonctionnement anormal du programme ou des erreurs imprévisibles. Cet article présentera les problèmes courants et les solutions causés par un fuseau horaire PHP incorrect, et fournira des exemples de code spécifiques. Problème 1 : Affichage incorrect de la date et de l'heure En PHP, si le paramètre de fuseau horaire est incorrect, cela peut entraîner un affichage incorrect de la date et de l'heure. Ce genre de problème se produit généralement

Erreur PHP 500 expliquée : comment la gérer et la corriger Erreur PHP 500 expliquée : comment la gérer et la corriger Mar 21, 2024 pm 05:45 PM

Explication détaillée de l'erreur PHP500 : comment la gérer et la corriger, des exemples de code spécifiques sont nécessaires. Lors du développement PHP, des erreurs avec le code d'état HTTP 500 sont souvent rencontrées. Cette erreur est généralement causée par des problèmes côté serveur, entraînant l'échec de l'exécution correcte du script PHP. Cet article fournira une analyse détaillée des erreurs PHP500, présentera les causes courantes et fournira des méthodes de réparation spécifiques et des exemples de code. 1. Causes courantes des erreurs 500 Erreurs de syntaxe : les erreurs de syntaxe dans le code PHP sont les causes les plus courantes des erreurs 500.

Solution à l'avis PHP : Inconnu : Solution à l'avis PHP : Inconnu : Jun 22, 2023 pm 08:15 PM

Solution à PHPNotice:Unknown : Dans le développement PHP, des messages d'erreur tels que « PHPNotice:Unknown : » apparaissent parfois. Ce type de message d'erreur peut affecter le fonctionnement normal du programme et s'il n'est pas traité à temps, il peut entraîner de graves conséquences. Cet article explique pourquoi cette erreur se produit et comment la résoudre. 1. Causes de l'erreur « PHPNotice:Unknown : » Le message d'erreur se produit généralement lors de l'exécution de PHP.

Partage de compétences de débogage pour les erreurs du programme PHP 500 Partage de compétences de débogage pour les erreurs du programme PHP 500 Mar 07, 2024 am 10:57 AM

Partage des compétences de débogage pour les erreurs du programme PHP 500. Avec le développement continu du développement Web, PHP, en tant que langage de script côté serveur largement utilisé, a reçu une attention et une application généralisées. Cependant, lors du processus d'utilisation de PHP pour le développement, nous rencontrerons inévitablement divers problèmes. L'un des problèmes les plus courants et les plus gênants est "500InternalServerError", qui est une erreur interne du serveur. Ce type d'erreur empêchera l'accès normal au site Web, ce qui entraînera des désagréments pour les développeurs. Pour mieux aider tout le monde

Raisons et solutions pour 500 erreurs en PHP Raisons et solutions pour 500 erreurs en PHP Mar 08, 2024 am 10:42 AM

L'erreur 500 en PHP est un problème très courant, que de nombreux développeurs rencontrent souvent lors du développement et du déploiement d'applications PHP. Cet article présentera les causes et les solutions de 500 erreurs en PHP et fournira des exemples de code spécifiques pour aider les lecteurs à localiser et à résoudre rapidement les problèmes. 1. Causes des erreurs 500 Dans le développement PHP, les erreurs 500 sont généralement causées par des erreurs dans le code, telles que des erreurs de syntaxe, des problèmes de configuration du serveur, des problèmes d'autorisation, etc. Voici quelques-unes des choses qui peuvent provoquer 500 erreurs en PHP

See all articles