1. Constantes magiques
Il existe huit constantes magiques en PHP, et leurs valeurs changeront à mesure que leurs positions dans le code changent. Ces constantes spéciales ne sont pas sensibles à la casse.
LINE : Renvoie le numéro de ligne actuel dans le fichier. Il peut également être écrit sous forme de ligne.
FILE : Renvoie le chemin absolu du fichier actuel (y compris le nom du fichier).
DIR : Renvoie le chemin absolu du fichier actuel (à l'exclusion du nom du fichier), équivalent à dirname(FILE).
FUNCTION : Renvoie le nom de la fonction (ou méthode) actuelle.
CLASS : renvoie le nom de la classe actuelle (y compris la portée de la classe ou espace de noms).
TRAIT : renvoie le nom du trait actuel (y compris la portée ou l'espace de noms du trait).
MÉTHODE : renvoie le nom de la méthode actuelle (y compris le nom de la classe).
NAMESPACE : Renvoie le nom de l'espace de noms du fichier actuel.
Constantes prédéfinies du noyau : Ce sont des constantes définies dans le noyau PHP. sensible aux majuscules et minuscules.
PHP_VERSION : Renvoie la version de PHP.
PHP_OS : Renvoie le nom du système d'exploitation exécutant l'interpréteur PHP.
PHP_EOL : caractère de nouvelle ligne système, Windows est (rn), Linux est (n), MAC est (r).
Constantes standard prédéfinies : constantes définies par PHP par défaut. sensible aux majuscules et minuscules.
M_PI : renvoie la valeur de pi.
De nombreuses variables prédéfinies en php sont "superglobales", ce qui signifie qu'elles sont disponibles dans toute la portée d'un script. Ils sont accessibles dans une fonction ou une méthode sans exécuter la variable $ globale.
Les variables superglobales sont des variables intégrées qui sont toujours disponibles dans toutes les étendues.
$GLOBALS : la variable globale globale est un tableau combiné contenant toutes les variables globales. Le nom de la variable globale est la clé du tableau combiné.
$_GET : variable HTTP GET, un tableau de variables transmis au script actuel via les paramètres d'URL.
$_POST : variable HTTP POST, un tableau de variables transmis au script actuel via HTTP POST.
$_COOKIE : variable de cookies HTTP, un tableau de variables transmis au script actuel via les cookies HTTP.
$_SESSION : variable de session, un tableau de variables SESSION disponibles pour le script actuel.
$_REQUEST : variable de requête HTTP, qui contient par défaut un tableau de $_GET, $_POST et $_COOKIE.
$_FILES : variable HTTP Téléchargement de fichiers, un tableau d'éléments téléchargés vers le script actuel via HTTP POST.
$_SERVER : variable d'informations sur le serveur, contenant un tableau d'informations telles que l'en-tête, le chemin et les emplacements de script. Les éléments de ce tableau sont créés par le serveur Web.
$_ENV : Variable d'environnement, un tableau de variables transmis au script actuel via l'environnement.
Les variables prédéfinies ci-dessus sont toutes des variables super globales.
Les variables prédéfinies suivantes sont non globales.
$php_errormsg : Le message d'erreur précédent, la variable $php_errormsg contient le dernier message d'erreur généré par PHP. Cette variable n'est disponible que dans la portée où l'erreur s'est produite et nécessite que l'élément de configuration track_errors soit activé (la valeur par défaut est désactivée).
$HTTP_RAW_POST_DATA : Contient les données brutes soumises par POST.
$http_response_header : en-tête de réponse HTTP, le tableau $http_response_header est similaire à la fonction get_headers(). Lors de l'utilisation d'un wrapper HTTP, $http_response_header sera renseigné avec les en-têtes de réponse HTTP.
$argc : Le nombre de paramètres transmis au script, y compris le nombre de paramètres transmis au script actuel lors de son exécution à partir de la ligne de commande. Le nom de fichier du script est toujours passé en argument au script actuel, donc la valeur minimale de $argc est 1. Cette variable n'est disponible que lorsque register_argc_argv est activé.
$argv : Tableau de paramètres transmis au script, contenant un tableau de paramètres transmis au script actuel lors de son exécution à partir de la ligne de commande. Le premier paramètre est toujours le nom de fichier du script actuel, donc $argv[0] est le nom du fichier de script. Cette variable n'est disponible que lorsque register_argc_argv est ouvert.
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!