Cet article vous présentera comment activer le mode de type fort dans php7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Nous savons que PHP est un langage de programmation faiblement typé, mais PHP7 a changé et peut prendre en charge le code pour activer le mode de type fort, bonne nouvelle.
php7 active le mode de type fort, ce qui explique en partie pourquoi php7 a amélioré son efficacité par rapport aux versions précédentes. Regardons d'abord deux exemples
Tout d'abord
1 2 3 4 5 6 7 8 |
|
Le résultat. le résultat est :
1 |
|
Ensuite, ajoutez le mode de type fort
1 2 3 4 5 6 7 8 9 |
|
Le résultat de sortie est :
1 |
|
Il semble qu'il n'y ait aucune différence à partir d'ici, car int->float la conversion de type est autorisée.
Regardons un autre exemple :
1 2 3 4 5 6 |
|
Le résultat de sortie est :
1 |
|
C'est parce que 2.5 est forcé d'être converti en type int, la valeur est 2, 1 +2=3 , il n'y a pas de problème avec le résultat, mais d'une manière générale, cette transformation implicite est trop difficile à comprendre et n'est peut-être pas le résultat attendu.
Nous ajoutons donc le mode de type fort pour voir le résultat de sortie. Le code est le suivant :
1 2 3 4 5 6 7 8 9 |
|
Le résultat de sortie est :
1 2 |
|
On peut voir ici que le mode de type fort est en vigueur. Il y a une erreur dans la phrase sum(1,2.5) 2.5 n'est pas un type int, provoquant une erreur dans le programme.
Si nous rencontrons cette situation, attrapons cette erreur en attrapant l'exception
Le code est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Le résultat de sortie est :
1 2 |
|
Apprentissage recommandé : Tutoriel vidéo php
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!