Maison  >  Article  >  développement back-end  >  Explication détaillée du constructeur du langage PHP

Explication détaillée du constructeur du langage PHP

小云云
小云云original
2018-03-20 13:43:212187parcourir

1. Qu'est-ce que la structure du langage

Structure du langage : c'est le mot-clé du langage PHP et fait partie de la grammaire du langage, il ne peut pas être défini ou ajouté ; par l'utilisateur dans une extension de langage ou une bibliothèque ; il peut ou non contenir des variables et des valeurs de retour.
2. La raison pour laquelle la structure du langage s'exécute rapidement
Les fonctions doivent d'abord être décomposées en structures de langage par l'analyseur PHP (moteur Zend). Par conséquent, les fonctions ont une couche d'analyse de plus que les structures de langage et la vitesse. est relativement lent. Quelles sont les structures de langage dans
3.php

echo() exit()print() die() isset() unset() include(), Remarque : include_once() est la fonction require(). Notez que require_once() est la fonction array() list() empty()

4. structure du langage ou une fonction
Utilisez function_exists
par exemple :

function check($name){
    if(function_exists($name)){        echo $name.'为函数';
    }else{        echo $name.'为语言结构';
    }
}

5 La différence entre les structures du langage et les fonctions
1. fonctions
2. Les structures de langage sont utilisées dans la gestion des erreurs Ce qui précède est relativement simple Puisqu'il s'agit d'un mot-clé de langage, il n'y a pas d'étape de retraitement
3. La structure de langage ne peut pas être désactivée dans l'élément de configuration (php.ini). ), mais la fonction le peut.
4. Les structures de langage ne peuvent pas être utilisées comme fonctions de rappel

Remarques :
Comment désactiver les fonctions dans php.ini ?
Recherchez Disable_functions =
dans php.ini et ajoutez le nom de la fonction après égal à, pour séparer plusieurs noms de fonction
Par exemple,
disable_functions =
exec,passthru,popen,. proc_open,shell_exec,system ,chgrp,chmod,chown

Recommandations associées :

À propos de l'introduction du constructeur de langage PHP_Tutoriel PHP

À propos de l'introduction du constructeur du langage PHP

À propos de l'introduction des compétences constructeur_php du langage PHP

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!

Déclaration:
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