国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Les constantes et variables PHP utilisent des constantes pour empêcher les utilisateurs d'ignorer certains fichiers

Chang-chinois signifie littéralement?: durable, inchangé pendant longtemps.

Constant est facile à traduire?: une valeur durable.

[Connaissance clé] Nous définissons le niveau de connaissance comme : niveau silencieux

Le champ d'utilisation des constantes est très large. Nous utiliserons des constantes à l'avenir pour définir notre répertoire de travail, définir certaines caractéristiques des mots de passe des comptes, des numéros de version, etc. Cette connaissance est donc très importante.

La définition et la méthode d'écriture des constantes dans le code?:

define (nom de la constante, valeur constante)

Remarque?:

1. La valeur constante ne peut être que le scalaire dont nous avons parlé dans le chapitre précédent.

2. Les noms de constantes peuvent être en minuscules, mais généralement en majuscules

3. Les noms de constantes peuvent être sans guillemets, mais généralement avec des guillemets.

4. Lors de l'appel d'une constante dans une cha?ne, elle doit être en dehors des guillemets

5. Il est recommandé que les noms de constantes n'utilisent que des lettres et des traits de soulignement

Expérimentons avec le code?:

1. Essayez de définir et d'appeler une constante

<?php

define('MY_NAME','PHP中文網(wǎng)');

echo MY_NAME;
//下面是錯(cuò)誤的調(diào)用方式
echo '我的名字是MY_NAME';
//正確的調(diào)用方式該這么寫
echo '我的名字是' . MY_NAME;
?>

2 Faites attention aux expériences du projet

<?php
//其實(shí)可以小寫,但是不好區(qū)分,所以我們規(guī)定通常大寫
define('xiaoxie',true);
echo xiaoxie;

//常量可以在外面不加引號(hào)
define(YH,'不要對(duì)未來迷茫,迷茫的時(shí)候靜下心來coding');
echo YH;

//只能用標(biāo)量,我在后面用了一個(gè)數(shù)組,大家學(xué)一下就行,會(huì)報(bào)錯(cuò)的喲
define('BIAO',array(1,2,3));

?>

De plus, le système a également préparé des éléments intégrés. constantes pour nous. Ces constantes sont spécifiées. Commen?ons par nous familiariser avec quelques-unes. Il y a d'autres constantes système que nous avons étudiées dans le volume précédent. Après avoir commencé, nous les ajouterons et les apprendrons lentement.

< tr>
Nom de la constanteDescription
常量名說明
LINE當(dāng)前所在的行
FILE當(dāng)前文件在服務(wù)器的路徑
FUNCTIOIN當(dāng)前函數(shù)名
CLASS當(dāng)前類名
METHOD當(dāng)前成員方法名
PHP_OSPHP運(yùn)行的操作系統(tǒng)
PHP_VERSION當(dāng)前PHP的版本
TRAITTrait 的名字,php5.4新加
DIR文件所在的目錄
NAMESPACE當(dāng)前命名空間的名稱(區(qū)分大小寫)
LINE
La ligne actuelle
FILELe fichier actuel est dans le chemin du serveur
FUNCTIOINNom de la fonction actuelle
CLASSNom de la classe actuelle
METHODNom de la méthode membre actuelle
PHP_OSLe système d'exploitation sur lequel PHP s'exécute
PHP_VERSIONLe système d'exploitation actuel version de PHP
TRAITLe nom de Trait, ajouté dans php5.4
DIRLe répertoire où se trouve le fichier
NAMESPACELe nom actuel de l'espace de noms (sensible à la casse)

La fonction définie() est utilisée comme mécanisme de sécurité

Vous n'avez pas besoin de ma?triser les connaissances ici. Après avoir appris la fonction, vous pouvez revoir cette partie du code.

définie() Apprenons cet usage, principalement pour empêcher d'autres personnes de contourner le fichier de contr?le de sécurité.

Fonction : définie (constante)
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

[Simulation de scénario. ] Supposons que nous ayons besoin d'un paiement pour vérifier si le paiement est effectué en vérifiant l'autorisation du logiciel. Le fichier version.php a pour fonction de vérifier l'autorisation. autorisation de vérifier la version du fichier. PHP ne peut pas utiliser ce logiciel. Tout le code inclut version.php. Et afin d'empêcher quelqu'un de pirater, je peux également crypter le code version.php.

Nous avons deux fichiers?:

1 Il y a un numéro de version, une déclaration de version et une déclaration d'autorisation au milieu d'un fichier. Le nom du fichier est version.php

2. Un fichier a des fonctions métiers spécifiques. Par exemple : enregistrement d'utilisateur, connexion, etc., le nom du fichier est utilisateurs.php

Que devons-nous faire ? ——C'est-à-dire que si le fichier version.php n'est pas inclus, le code après users.php sera exécuté.

Faisons une expérience?:
fichier version.php

<?php

//此處是檢查是否是否授權(quán)的業(yè)務(wù)部份代碼xxxx
define('AUTH',true);

//略過模擬代碼xxx行

?>

users.php

<?php
//嘗試將include 'version.php'這一行代碼注釋后再執(zhí)行看看,對(duì)比結(jié)果
include 'version.php';

if(!defined('AUTH')){
   echo '非法!非法!你嘗試跳過授權(quán)文件';
   exit;
}


//模擬后面用戶注冊(cè)和用戶登陸的代碼xxx行
echo '用戶注冊(cè)';
?>

Les résultats expérimentaux montrent que version.php doit être inclus, sinon il le sera ne pas être affiché L'écho suivant 'Enregistrement de l'utilisateur';


include
prononciation?: [?n?klud]
explication?: contient la

version
prononciation?: [?v??: ?n]
Explication?: Version

user
Prononciation?: [?juz?]
Explication?: Users
Pluriel?: users

define
Prononciation?: [d??fa?n]
Explication : Spécifiez

fonction : include('passer le chemin du fichier et le nom du fichier')
fonction : La fonction de cette fonction est de transmettre le fichier avec le chemin spécifié et de laisser PHP inclure pour l'exécution
Remarque?: dans les chapitres suivants, nous expliquerons et expérimenterons spécifiquement include

Formation continue
||
<?php define('MY_NAME','PHP中文網(wǎng)'); echo MY_NAME; //下面是錯(cuò)誤的調(diào)用方式 echo '我的名字是MY_NAME'; //正確的調(diào)用方式該這么寫 echo '我的名字是' . MY_NAME; ?>
soumettreRéinitialiser le code