<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie du code n'a rien à voir avec le contenu de l'article,Uniquement pour les espaces réservés et la séparation</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Exemple d'analyse du comportement de la fonction\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* PHP ctype_upper Analyse du comportement lorsqu'une fonction rencontre des caractères non alphabétiques
*
* ctype_upper Oui PHP 中用来检测字符串中所有字母Oui否都Oui大写字母的函数。
* Le prototype de fonction est le suivant:
* bool ctype_upper(string $text)
*
* Renvoie la fonction true 当且仅当字符串非空且所有字母都Oui大写;Si la chaîne contient des caractères non alphabétiques,Alors ces caractères n'affecteront pas le résultat,Mais la chaîne vide reviendra false。
*
* Analyse comportementale:
*/</span>
</span><span><span class="hljs-comment">// Exemple 1:Majuscules purs</span></span><span>
</span><span><span class="hljs-variable">$str1</span></span><span> = </span><span><span class="hljs-string">"HELLO"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ctype_upper</span></span><span>(</span><span><span class="hljs-variable">$str1</span></span><span>)); </span><span><span class="hljs-comment">// Sortir: bool(true)</span></span><span>
</span><span><span class="hljs-comment">// Exemple 2:Inclure les lettres minuscules</span></span><span>
</span><span><span class="hljs-variable">$str2</span></span><span> = </span><span><span class="hljs-string">"Hello"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ctype_upper</span></span><span>(</span><span><span class="hljs-variable">$str2</span></span><span>)); </span><span><span class="hljs-comment">// Sortir: bool(false)</span></span><span>
</span><span><span class="hljs-comment">// Exemple 3:Comprend des chiffres</span></span><span>
</span><span><span class="hljs-variable">$str3</span></span><span> = </span><span><span class="hljs-string">"HELLO123"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ctype_upper</span></span><span>(</span><span><span class="hljs-variable">$str3</span></span><span>)); </span><span><span class="hljs-comment">// Sortir: bool(true) Les caractères non alphabétiques n'affectent pas le jugement</span></span><span>
</span><span><span class="hljs-comment">// Exemple 4:Contient des symboles</span></span><span>
</span><span><span class="hljs-variable">$str4</span></span><span> = </span><span><span class="hljs-string">"HELLO!"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ctype_upper</span></span><span>(</span><span><span class="hljs-variable">$str4</span></span><span>)); </span><span><span class="hljs-comment">// Sortir: bool(true) Les caractères non alphabétiques n'affectent pas le jugement</span></span><span>
</span><span><span class="hljs-comment">// Exemple 5:Corde vide</span></span><span>
</span><span><span class="hljs-variable">$str5</span></span><span> = </span><span><span class="hljs-string">""</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ctype_upper</span></span><span>(</span><span><span class="hljs-variable">$str5</span></span><span>)); </span><span><span class="hljs-comment">// Sortir: bool(false) Corde vide返回 false</span></span><span>
<span class="hljs-comment">/**
* Résumé des points clés:
* 1. ctype_upper Vérifiez uniquement les caractères alphabétiques,Retour aux majuscules true。
* 2. Caractères non alphabétiques(Comme des nombres、Marques de ponctuation、Espaces)Pas de retour false。
* 3. Corde vide始终返回 false。
* 4. Si la chaîne contient des lettres minuscules,Puis retourner false。
*
* Conseils de scénario d'utilisation:
* 当需要严格判断字符串Oui否完全由大写字母组成时,Peut être utilisé directement ctype_upper。
* 如果希望忽略Caractères non alphabétiques的影响,它也Peut être utilisé directement而无需额外处理。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>