Maison >développement back-end >tutoriel php >Comment implémenter l'auto-incrémentation et l'auto-décrémentation des valeurs booléennes PHP
Cet article présente principalement la méthode d'implémentation des valeurs booléennes PHP auto-croissantes et auto-décroissantes. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Dans le. matin et une fois la bataille des exigences commerciales terminée, j'étais sur le point d'ouvrir le groupe pour voir si tous les pilotes vétérans avaient vérifié la voiture. Soudain, j'ai vu des messages de @E五九天II
a++ signifie prendre l'adresse de a, et charger la valeur de a dans le registre, puis augmenter la valeur de a dans la mémoire
$a = true; var_dump(--$a); echo PHP_EOL; echo $a; $b = false; echo PHP_EOL; var_dump(++$b);Exécuter la dernière entrée Les résultats sont les suivants
bool(true)J'ai trouvé que le résultat n'est pas tout à fait ce que je pensais avant, PHP a un problème avec les valeurs booléennes L'opération d'auto-incrémentation n'effectue aucun traitement, et la raison pour laquelle l'auto-incrémentation est 1, c'est parce que nous utilisons echo pour la sortie, ce qui oblige bool à interroger la documentation officielle de PHP. De manière inattendue, il y a une ligne d'invites évidenteRemarque : incrémenter/décrémenter. les opérateurs n’affectent pas les valeurs booléennes. La décrémentation d'une valeur NULL n'a aucun effet, mais l'augmentation de NULL donne 1.1
bool( false)
Les programmeurs Android apprennent le développement PHP (5) - Notation scientifique booléenne - PhpStorm
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!