IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Que veut dire cela


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut Que veut dire cela
    Je ne comprends pas le "<=" de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $heures .= $heures <= 1 ? ' heure' : ' heures';
    ni le ">" de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->timeEndormi > time();
    pourquoi n'est ce pas simplement "=" ?

    Merci de m'eclairer sur ce point.
    Dernière modification par ok.Idriss ; 22/07/2012 à 13h55. Motif: merci d'utiliser les balises [CODE][/CODE] (#)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2010
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 144
    Par défaut
    Citation Envoyé par gps10 Voir le message
    Je ne comprends pas le "<=" de :

    $heures .= $heures <= 1 ? ' heure' : ' heures';
    Le "<=" signifie "inférieur ou égal à...".
    La notation ci-dessus utilise les opérateurs ternaires. De façon plus lisible on pourrait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($heures <= 1) {
        $heures .= 'heure';
    }
    else {
        $heures .= 'heures';
    }

    Citation Envoyé par gps10 Voir le message
    ni le ">" de :

    $this->timeEndormi > time();

    pourquoi n'est ce pas simplement "=" ?

    Merci de m'eclairer sur ce point.
    Le deuxième ">" signifie "strictement supérieur à..."
    Pour le premier il s'agit de la notation classique utilisée en POO, avec "$this" qui fait référence à une instance de l'objet et "timeEndormi" qui est sa propriété.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je te remercie gmarsay j'avais cru que c'était de l'affectation c'est pour cela que je comprenais pas cependant pour la deuxieme j'avais pas tout mis:

    que va retourner cela?:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public function estEndormi()
    {
        return $this->timeEndormi > time();
    }
    cela veut-il dire qu'il retourne "$this->timeEndormi" que si "$this->timeEndormi" est plus récent que l'heure courante??
    Dernière modification par ok.Idriss ; 22/07/2012 à 13h56. Motif: merci d'utiliser les balises [CODE][/CODE] (#)

  4. #4
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Non cette fonction va retourner un booleen, donc si $this->timeEndormi est supérieur au timestamp actuel elle retourne true, sinon elle retourne false

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par amoiraud Voir le message
    Non cette fonction va retourner un booleen, donc si $this->timeEndormi est supérieur au timestamp actuel elle retourne true, sinon elle retourne false
    Ah oui c'est vrai merci !

Discussions similaires

  1. [AS] Que veut dire AND
    Par jbidou88 dans le forum Flash
    Réponses: 2
    Dernier message: 31/05/2006, 11h21
  2. que veut dire (nrow >= 6) && (~nrow&0x01)
    Par gronaze dans le forum C
    Réponses: 12
    Dernier message: 24/03/2006, 15h00
  3. [WD9] Que veut dire AGL?
    Par afrikha dans le forum WinDev
    Réponses: 4
    Dernier message: 24/10/2005, 11h15
  4. Que veut dire ce symbole?
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/06/2005, 22h25
  5. Que veut dire "volatile" devant une variable ?
    Par altahir007 dans le forum C
    Réponses: 4
    Dernier message: 23/06/2004, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo