Utilisation de booléen
Posté : 31 juil. 2013, 18:33
Bonjour,
Je développe avec WordPress et ce système de gestion de contenu dispose d'un outil de débogage.
Je ne comprends pas une alerte en Php qui n'est pas fort grave, mais agaçante car je ne la comprends pas.
1er cas
2ème cas
3ème cas
Pardon de poser une question si basique.
Merci pour vos lumières.
V.
Je développe avec WordPress et ce système de gestion de contenu dispose d'un outil de débogage.
Je ne comprends pas une alerte en Php qui n'est pas fort grave, mais agaçante car je ne la comprends pas.
1er cas
<?php
$a = '3';
if ($a == '4') :
$has_test = true;
endif;
if (! isset( $has_test) ) :
echo 'ok';
endif;
?>
ne renvoie pas d'erreur.2ème cas
<?php
$a = '3';
if ($a == '4') :
$has_test = true;
endif;
if (! $has_test ) :
echo 'ok';
endif;
?>
renvoie une erreur "undefined_index".3ème cas
<?php
$a = '3';
if ($a == '4') :
$has_test = true;
else :
$has_test = false;
endif;
if ( ! $has_test ) :
echo 'ok';
endif;
?>
renvoie l'erreur "undefined_index", comme si "false" est inutile (et source de bogue à l'usage dans des instructions plus complexes).Pardon de poser une question si basique.
Merci pour vos lumières.
V.