Intermédiaire
Qu'affiche le code suivant ?
function compare($a, $b) {
if ($a === $b) {
echo "$a is identical to $b\n";
}
}
compare(1, 1);
compare(0.0, 0);
compare("a", "a");
compare(array(), array());
Auteur: ThéoStatut : PubliéeQuestion passée 135 fois
Modifier
0
Évaluations de la communauté
nicolas
07/03/2024
Il y aura un message de ce type avec le test sur les array, que l'on soit en php 7 ou 8 :
"Warning: Array to string conversion in ....."
Auteur anonyme
07/08/2024
Il a raison, le problème survient lors de l'utilisation de echo. Celui-ci n'affiche que les types primitifs. La solution la plus simple pour corriger ce warning est d'utiliser json_encode() sur les variables $a et $b lors de l'affichage.
Questions similairesPlus de questions sur PHP