Constantes du didacticiel de base du développement PHP
Concept
La constante peut être comprise comme?: une valeur durable Une fois la valeur constante définie, elle ne peut être modifiée nulle part ailleurs dans le script.
1. Composition des constantes
La forme écrite des constantes est définie (nom de la constante, constante)
Remarque?:
Les noms de constantes peuvent être en minuscules, mais généralement en majuscules.
Les noms de constantes peuvent être sans guillemets, mais généralement entre guillemets.
Lors de l'appel d'une constante dans une cha?ne, elle doit être en dehors des guillemets
Il est recommandé d'utiliser uniquement des lettres et des traits de soulignement pour noms de constantes
Définissons et appelons une constante?:
Exemple?:
<?php //定義一個(gè)常量 define('Name','PHP.com'); //正確的調(diào)用方式 echo '我們是'.Name; echo '<br/>'; //錯(cuò)誤的調(diào)用方式 echo '我們是Name'; ?>
Ensuite, vérifions plusieurs déclarations sur les constantes
Exemple :
<?php //其實(shí)可以小寫,但是不好區(qū)分出來,所以習(xí)慣上大家都大寫 define('age',27); echo age; //常量可以在外面不加引號(hào) define(A,'安徽省'); echo A; //只能用于標(biāo)量,用于其他會(huì)報(bào)錯(cuò),例如數(shù)組 define('HF',array(1,2,3)); echo HF; ?>
Remarque 1?: La définition de la constante n'est pas citée et peut être sortie normalement, mais PHP nous rappellera que la définition n'est pas standardisée Ici Ntice
<. ??> peut l'éliminer en modifiant le fichier de configuration PHP. Si vous êtes intéressé, vous pouvez rechercher et essayer de le résoudre vous-même.
Remarque 2?: Les sept types de données mentionnés ci-dessus peuvent également être divisés en trois grandes catégories
Types de données scalaires?: Booléen, Entier, flottant point, cha?ne
Types de données composites?: tableau, objet
Types de données spéciaux?: NUll, type de ressource, fonction de rappel
Remarque 3?: Une fois qu'une constante est définie, il s'agit d'une variable globale par défaut et peut être utilisée n'importe où dans l'ensemble du script en cours d'exécution.
2. Quelques constantes intégrées
Nom de la constante | Description |
__LINE__ | La ligne actuelle |
__FILE__ | Le chemin du fichier actuel sur le serveur |
__FUNCTIOIN__ | Nom de la fonction actuelle |
__CLASS__ | Nom actuel de la classe |
__MéTHODE__ | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? PHP_OS
|
PHP_VERSION | PHP actuel La version de |
__TRAIT__ | Nom du trait, ajouté dans php5.4 |
__DIR__ | Le répertoire où se trouve le fichier |
__NAMESPACE__ | Le nom de l'espace de noms actuel (sensible à la casse) |
Exemple?: <?php //輸出當(dāng)前所在行 echo __LINE__; echo "<br/>"; //輸出當(dāng)前文件所在服務(wù)器的路徑 echo __FILE__; echo "<br/>"; //輸出當(dāng)前PHP運(yùn)行的操作系統(tǒng) echo PHP_OS; ?> Remarque?: Vous pouvez essayer d'en afficher quelques autres. Il y en a quelques-uns que vous n'avez pas encore appris. Vous apprendrez. plus dans les chapitres suivants. Introduction détaillée 3. Utilisez la fonction définie() comme mécanisme de sécurité Fonction : Passe la constante après les parenthèses de la fonction Si la constante est définie, elle renvoie vrai, sinon elle renvoie faux
Fichier 1.version.php Le code est le suivant :<?php //此處是檢查是否是否授權(quán)的業(yè)務(wù)部份代碼xxxx define('AUTH',true); //略過模擬代碼xxx行 ?>2.ser. phpLe code est le suivant : <?php //嘗試將include 'version.php'這一行代碼注釋后再執(zhí)行看看,對(duì)比結(jié)果 include 'version.php'; if(!defined('AUTH')){ echo '非法!非法!你嘗試跳過授權(quán)文件'; exit; }Le résultat est que version.php doit être inclus, sinon l'écho 'User Registration' ne sera pas affiché ; Remarque?: Fonction?: include('Chemin du fichier d'entrée et nom du fichier')Fonction?: La fonction de cette fonction est de transmettre le fichier avec le chemin spécifié et laissez PHP l'inclure pour l'exécution Inclde sera expliqué en détail plus tard Formation continue ||
<?php
//定義一個(gè)常量
define('Name','PHP.com');
//正確的調(diào)用方式
echo '我們是'.Name;
echo '<br/>';
//錯(cuò)誤的調(diào)用方式
echo '我們是Name';
?>
Le didacticiel n'est pas disponible au téléchargement pour le moment. Le staff est actuellement en train de l'organiser. Veuillez prêter plus d'attention à ce cours à l'avenir ~
Les étudiants qui ont regardé ce cours apprennent également
|