10 fonctions PHP peu connues mais très utiles
Cet article présente 10 fonctions PHP peu connues mais très utiles, qui ont une certaine valeur de référence. Maintenant, je les partage avec vous. Les amis dans le besoin peuvent s'y référer
1. Distance du texte (. similarité de chaîne)
<br>
<?php $str1 = "aaa"; $str2 = "aaab"; echo levenshtein($str1, $str2); //输出2 ?>
<br/>
<br/>
Il peut calculer le nombre de lettres de la différence entre la chaîne str1 et la chaîne str2 l'est. Il s'agit d'une fonction relativement unique de PHP, car si vous utilisez d'autres langages, vous devrez peut-être implémenter vous-même le calcul matriciel de la distance.
2. Renvoie un tableau de toutes les variables définies
<br/>
<?php print_r(get_defined_vars()); ?>
<br/>
C'est une fonction très utile lorsque vous souhaitez déboguer votre code et que le code est compliqué et que vous oubliez quelles variables sont définies. Il renvoie un tableau de toutes les variables définies. Mettez-le dans la dernière phrase~~~
3. Vérifiez la fonction de syntaxe de votre code PHP
<br/>
<?php $error_message = ""; $filename = "./php_script.php"; if(!php_check_syntax($filename, &$error_message)) { echo "Errors were found in the file $filename: $error_message"; } else { echo "The file $filename contained no syntax errors"; } ?>
<br/>
php_check_syntax est cette fonction. Cependant, il était obsolète en php5, sinon il est toujours très utile d'utiliser php pour développer un compilateur en ligne. Bien sûr, vous pouvez également utiliser php4.
4. Ignorer les demandes d'abandon des clients
<br/>
<?PHP ignore_user_abort(); ?>
<br/>
Normalement, l'utilisateur peut appuyer sur "Stop" dans le navigateur pour arrêter toutes les requêtes, mais cette fonction peut ignorer l'opération de l'utilisateur.
5.高亮语法标记
<br/>
<?php highlight_string(' <?php phpinfo(); ?>'); highlight_string('<?php aa();?>'); ?>
<br/>
这个其实再做一些特定语法展现时比较有用,它自动会输出 字符串,并显示蓝色代表高亮。
6.highlight_file()高亮文件内容语法标记
<br/>
<?php highlight_file("test.php"); //这里必须是一个存在的文件名 ?>
<br/>
这个函数会把test.php文件内容加载出来,然后把里面的内容进行 高亮展示,很牛逼哦~~~
7.去掉文件中的注释和空格
<br/>
<?php echo php_strip_whitespace("test.php"); ?>
<br/>
这个函数作用巨大,如果你写完test.php程序后 不想让你的2B同事偷学,你可以用这个函数把去掉注释和空格的程序输出到页面,然后再拷贝回去。好比压缩功能。
8.在服务器端读取客户浏览器版本信息
<br/>
<?php echo $_SERVER['HTTP_USER_AGENT']; //输出常见的浏览器信息,譬如 Mozilla/5.0 (Windows NT 5.2; rv:26.0) Gecko/20100101 Firefox/26.0 $browser = get_browser(); print_r($browser); ?>
<br/>
注意:browscap.ini文件 请到网上去下载最新,文件里面记录了所有已存在的浏览器的类型及其信息,并在php.ini增加文件指向配置。这个文件可以帮你比较精准的判断用户当前浏览器的版本信息。
9.检查性能和cpu使用效率
<br/>
<br/>
<br/>
试一试便可,可以检查出你写的代码是否 蹂躏了服务器。遗憾的是这些函数不能在windows服务器上使用。(其实很正常嘛)
10.压缩字符串函数
<br/>
$string = "这里放一大堆中文字,反正很长很长很长 "; $compressed = gzcompress($string);//压缩 echo $compressed; //乱码了。是gzip压缩码了 $original = gzuncompress($compressed); //解压 echo $original;//正常了
<br>
这个功能很有用,譬如你要写一些ajax在客户端和服务端进行无节操交互时,适当用一些这个函数还是很好地。(函数虽好,但是不要乱用哦,过于频繁对服务器性能也是有影响的)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
