Aide écriture php if - PHP - Programmation
Marsh Posté le 15-01-2006 à 17:11:43
T'as surement du oublier un ";" la ligne au dessus.
Marsh Posté le 15-01-2006 à 17:14:33
Hartimer a écrit : Bonjour, j'ai cette erreur qui s'affiche : |
Attention aux " et ' ainsi qu'a =
"$variable" -> ici $variable sera evaluée par php et la valeur remplacera le $variable
'$variable' -> ici pas d'evaluation et tu auras un $variable dans ton texte
$nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire
Marsh Posté le 15-01-2006 à 17:24:49
$nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire
ah bon ? moi je veux juste vérifier si celui-ci est égal à 1.
Marsh Posté le 15-01-2006 à 17:28:49
franchement il y a le switch pour ce genre de chose vu que tu testes la meme variables !
Marsh Posté le 15-01-2006 à 17:29:45
Hartimer a écrit : $nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire |
pour savoir si c'est agale c'est == ou === si tu places que = tu demandes si l'affectation à réussi.
Marsh Posté le 15-01-2006 à 17:34:13
difficile de differencier l'existance (empty) et le >1 en meme temps avec un switch !
Marsh Posté le 15-01-2006 à 17:36:52
Faut faire egalement attention aux types des données. Meme si PHP fait les conversions lui meme ... autant lui eviter ce travail en plus et aussi maintenir une certaine coherence.
$var == 1 -> comparer la valeur de $var a la valeur numerique 1
$var == '1' -> comparer la valeur de $var a la chaine de caractere 1
Marsh Posté le 15-01-2006 à 17:37:54
afbilou a écrit : $var == 1 -> comparer la valeur de $var a la valeur numerique 1 |
Qui sont deux comparaisons strictement équivalentes en php
Marsh Posté le 15-01-2006 à 17:08:07
Bonjour, j'ai cette erreur qui s'affiche :
Parse error: parse error, unexpected T_IF on line 21
if (empty($nombre_commentaire))
{
echo "Pas de commentaires";
}
elseif ($nombre_commentaire > '1')
{
echo ' $nombre_commentaire ' . " commentaires ";
}
elseif ($nombre_commentaire = '1')
{
echo ' $nombre_commentaire ' . " commentaire ";
}
la ligne 21 est if (empty($nombre_commentaire)) mais je ne vois pas où est l'erreur ? merci de m'aider !