Concernant le problème de défini('AUTH')
益伦
益伦 2017-10-12 19:14:40
0
1
1371

<?php

//Si la constante AUTH existe pour défini('AUTH'), elle est vraie et la sortie suivante ne sera pas accessible. S'il est faux, exécutez exit

défini('AUTH') ou exit('L'accès n'est pas autorisé en raison de facteurs de sécurité');

?>

Pourquoi le résultat de sortie est-il : L'accès n'est pas autorisé en raison de la sécurité facteurs? La constante AUTH n'a aucune valeur attribuée. Comment puis-je la traiter directement comme fausse et exécuter la sortie ? ?



益伦
益伦

répondre à tous(1)
寻觅 beyond
<?php
if(!defined('AUTH')){
	exit("不准访问....")
}
?>

Le code ci-dessus est équivalent au vôtre.

Les commentaires que vous avez écrits sont corrects, mais votre question semble être à l'opposé de vos commentaires. Vous devez d'abord comprendre qu'il y a un théorème de court-circuit. b. Si a est vrai, il ne continuera pas à juger si b est vrai. Ce n'est que lorsque a est faux qu'il jugera si b est vrai. Defined() est équivalent à a et exit() est équivalent à b. Vous avez déjà dit qu'AUTH n'a aucune valeur assignée, alors défini est faux, et exit() est jugé, et exit() est toujours vrai, donc exit () est exécuté

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal