<?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 ? ?
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é