Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2007, 16h15   #1
Rédacteur/Modérateur
 
Franck L.
Inscription : mai 2005
Messages : 231
Détails du profil
Informations personnelles :
Nom : Franck L.
Âge : 27
Localisation : France

Informations forums :
Inscription : mai 2005
Messages : 231
Points : 962
Points : 962
Par défaut Explication sur un code

Bonjour,

Ayant lu et apprécié le tutorial de Adrien Pellegrini alias Yoshio sur la gestion de sessions en BD. J'essaye de le mettre en place sur mon site. Mais quelques problèmes sur le langage PHP sont sur ma route. Sur cette page : http://a-pellegrini.developpez.com/t...ge=page_5#L5.1,

je n'arrive pas à comprendre ces lignes :
Code :
if ($userdata = getUserinfo()) {
Code :
if (!$loginCheck = getLoginCheck($_POST['username'], $_POST['password'])) {
Normalement pour tester une égalité, n'est ce pas un double = ?


Merci d'avance
Cordialement
Progi1984 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 17h01   #2
Membre chevronné
 
Avatar de Dia_FR
 
Homme Aurélien
Développeur Web
Inscription : avril 2006
Messages : 510
Détails du profil
Informations personnelles :
Nom : Homme Aurélien
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 510
Points : 643
Points : 643
si tu regardes le code de getLoginCheck à la page précédente, tu vois les différents cas de retour de valeur : false ou une donnée

donc "if (!$loginCheck = getLoginCheck(..." appelle getLoginCheck, affecte sa valeur à $loginCheck et enfin, évaluation de la condition : le bloc est exécuté si la condition vaut true donc si !$loginCheck vaut true donc si $loginCheck vaut false

même principe pour l'autre

code équivalent, en moins condensé :
Code :
1
2
3
4
$loginCheck = getLoginCheck($_POST['username'], $_POST['password']);
if (!$loginCheck) {
OU
if ($loginCheck === false) {
__________________
Dia [ Page DVP ] [ Blog ] [ Site pro ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 17h07   #3
Rédacteur/Modérateur
 
Franck L.
Inscription : mai 2005
Messages : 231
Détails du profil
Informations personnelles :
Nom : Franck L.
Âge : 27
Localisation : France

Informations forums :
Inscription : mai 2005
Messages : 231
Points : 962
Points : 962
Ok. Merci, c'est bien. En fait, c'était tout bete... Merci :-)
Progi1984 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h21.


 
 
 
 
Partenaires

Hébergement Web