Maison > Article > développement back-end > Explication détaillée des constantes PHP et exemples de types de données
Cet article partage principalement avec vous des explications détaillées sur les constantes PHP et des exemples de types de données. J'espère qu'il pourra vous aider.
1. Méthodes de définition de chaîne et leurs différences
1. Les guillemets simples
1.1. Les guillemets simples ne peuvent pas analyser les variables
1.2. 🎜>1.3. Utilisez . pour connecter des variables et des variables, des variables et des chaînes, et des chaînes et des chaînes
2 Des guillemets doubles
2.1. pour inclure
2.2, vous pouvez analyser tous les caractères de transfert
2.3, vous pouvez également utiliser . pour vous connecter
2.4, les guillemets simples sont plus efficaces que les guillemets doubles
3, heredoc et newdoc<.>3.1, heredoc est similaire aux guillemets doubles
$str = <<
EOT;
3.2, newdoc est similaire aux guillemets simples
$str = <<<'EOT'
....
EOT;
3.3, heredoc et newdoc gèrent tous deux des textes volumineux
2. Étendu points de test
1. Type de données
1.1, type scalaire
A. Type à virgule flottante
ne peut pas être utilisé pour le jugement d'égalité
Integer
C , string
D, type booléen
FALSE sept cas : 0, 0.0, ' ', '0', false, array(), null
1.2, type composite
A . Tableaux
Neuf tableaux super-globaux intégrés
Les variables $_SERVER sont définies par le serveur Web ou directement associées à l'environnement d'exécution du script actuel
Variables $_ENV soumises au script par l'environnement d'exécution.
$_GET Variables soumises au script via une demande d'URL
$_POST Variables soumises au script via la méthode de publication http
$_REQUEST Variables soumises au script via les mécanismes get, post et cookie, donc ce tableau n'est pas digne de confiance
$_FILES Variables soumises au script via http, post-téléchargement du fichier
$_COOKIE Variables soumises au script via la méthode des cookies http
$_SESSION Variables actuellement enregistrées pour la session de script
$GLOBALS contient une référence Pointe vers une variable valide dans la portée de variable globale de chaque script actuel. Le nom de clé de ce tableau est le nom de la variable globale
$_SERVER description partielle du champ
$_SERVER['REMOTE_ADDR'];//Afficher les variables prédéfinies du client IP
$_SERVER['REMOTE_PORT'];//Le port utilisé par l'utilisateur pour se connecter au serveur.
$_SERVER['SERVER_ADDR'];//Afficher l'adresse IP du serveur
$_SERVER['SERVER_NAME'];//Afficher le nom du serveur
$_SERVER['SERVER_PORT'];//Port utilisé par le serveur
$_SERVER['REQUEST_TIME'];//Afficher l'heure de la requête
$_SERVER['QUERY_STRING'];//Requête des paramètres de requête
$_SERVER[' HTTP_REFERER '];//Fournissez l'URL source, c'est-à-dire le référent anti-hotlink
$_SERVER['PHP_SELF'];//Le nom de fichier du script en cours d'exécution
$_SERVER['REQUEST_METHOD'] ;// Méthode de requête lors de l'accès à la page
$_SERVER['REQUEST_URI'];//Demande d'adresse lors de l'accès à la page
$_SERVER['SCRIPT_FILENAME'];//Nom de chemin absolu du script en cours d'exécution
$_SERVER['PATH_INFO'];//Le routage du framework général utilise ces informations
B, objet
1.3, type spécial
A, ressource
B, null
2, constante
méthode de définition : const, définir
Une fois qu'une constante est définie, elle ne peut pas être modifiée ou supprimée
2.1 La différence entre const et définir
A const est plus rapide et est une structure de langage, définir est une fonction
B const peut. être utilisé pour la définition de constante de classe, mais la définition ne peut pas être
3. Constante magique
__LINE__ : renvoie le numéro de ligne actuel dans le fichier. Il peut également être écrit sous la forme __line__.
__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 ou l'espace de noms de la classe).
__TRAIT__ : renvoie le nom du trait actuel (y compris la portée ou l'espace de noms du trait).
__METHOD__ : 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.
4. Constantes prédéfinies
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 du 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.
5. Les variables prédéfinies suivantes sont non globales.
$php_errormsg : 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é (il est désactivé par défaut).
$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 activé.
Recommandations associées :
Développement d'idées de code pour l'utilisation des constantes php
Résumé de l'utilisation des constantes php
Plusieurs problèmes auxquels vous devez faire attention lors de l'utilisation de constantes 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!