1. Was ist Sprachstruktur
Sprachstruktur: Sie ist das Schlüsselwort der PHP-Sprache und Teil der Sprachgrammatik; sie kann nicht definiert oder hinzugefügt werden vom Benutzer in eine Spracherweiterung oder Bibliothek eingegeben werden, möglicherweise aber auch nicht.
2. Der Grund, warum die Sprachstruktur schnell ausgeführt wird
Funktionen müssen zunächst vom PHP-Parser (Zend-Engine) in Sprachstrukturen zerlegt werden. Daher verfügen Funktionen über eine weitere Ebene der Parser-Analyse als Sprachstrukturen und die Geschwindigkeit ist relativ langsam. Was sind die Sprachstrukturen in
3.php
echo() exit()print() die() isset() unset() include(), Beachten Sie, dass include_once() die Funktion require() ist. Beachten Sie, dass require_once() die Funktion array() list() empty() ist.
4 Wie man beurteilt, ob es sich um eine handelt Sprachstruktur oder eine Funktion
Verwenden Sie function_exists
z. B.:
function check($name){ if(function_exists($name)){ echo $name.'为函数'; }else{ echo $name.'为语言结构'; } }
5. Der Unterschied zwischen Sprachstrukturen und Funktionen
1 Funktionen
2. Sprachstrukturen werden bei der Fehlerbehandlung verwendet. Das Obige ist relativ einfach. Da es sich um ein Sprachschlüsselwort handelt, gibt es keinen erneuten Verarbeitungsschritt.
3. Die Sprachstruktur kann im Konfigurationselement (php.ini) nicht deaktiviert werden ), aber die Funktion kann.
4. Sprachstrukturen können nicht als Callback-Funktionen verwendet werden
Bemerkungen:
Wie deaktiviere ich Funktionen in php.ini?
Suchen Sie nach „disable_functions =
“ in php.ini und fügen Sie den Funktionsnamen nach „equals“ hinzu. proc_open,shell_exec,system ,chgrp,chmod,chown
Verwandte Empfehlungen:
Einführung in den PHP-Sprachkonstruktor_PHP-Tutorial
Über die Einführung des PHP-Sprachkonstruktors
Über die Einführung des PHP-Sprachkonstruktors_php-Fähigkeiten
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des PHP-Sprachkonstruktors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!