Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erklärung des PHP-Sprachkonstruktors

Detaillierte Erklärung des PHP-Sprachkonstruktors

小云云
小云云Original
2018-03-20 13:43:212278Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn