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

Langage PHP Discussion :

syntaxe pour une condition inconnue par moi


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 202
    Points : 916
    Points
    916
    Par défaut syntaxe pour une condition inconnue par moi
    Bonjour,
    Je n'arrives pas à trouver par google le sens de cette syntaxe
    Merci de votre explication
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
     if(($_SESSION['id']??"")=== $_SESSION['id']) {
    merci

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    l'opérateur "??" a été ajouté avec la version PHP 7.0 et est expliqué là :
    https://www.php.net/manual/fr/langua...rison.coalesce

  3. #3
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    salut,

    c'est quoi ce test moisi ?
    ça revient juste à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_SESSION['id'])) {
    et puis c'est vraiment moisi, le gars intercepte l'inexistence de la clé id dans le tableau $_SESSION pour la partie gauche et pas pour la partie droite de l'égalité !
    Donc d'après sa logique, il faudrait faire pour être cohérent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (($_SESSION['id']??"") === ($_SESSION['id']??"")) {
    et ben le test passe avec aucune clé définie car "" === ""
    A ne surtout pas utiliser !

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Je plussoie rawsrc, c'est bizarre comme test On pourrait avoir un peu plus de contexte, histoire de tenter de comprendre le raisonnement ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre éprouvé
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 202
    Points : 916
    Points
    916
    Par défaut
    La honte,

    Je vous dérange tout les trois, et mille mercis,
    je n'aurais pas su donner la syntaxe équivalente,(super rawsrc) J'ai un de mes petit enfant qui se lance dans la programmation,
    et un peut bloqué, il m' appel au secoure ...mais de fait j'apprends merci de vos réponses , je vais lui clarifier cela.
    Merci vous trois et Celeria, qui était ma marraine du temps lointain ou j'était modérateur ici
    je ne sais même plus mon pseudo de l'époque ?? fox le renard ou Christele Rubneau ??

    mon gamin qui se débrouille pas mal mais complique tout, reçoit une inscription à son blog et il doit
    donc recevoir du texte mais (et ça c'est stupide) un fichier avatar ...
    Voila à mon avis pourquoi il a fait cela.
    Le pire c'est qu'il a mis ça dans son index.php c'est assez idiot ...
    A bientôt et encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Syntaxe pour une condition sur 2 types de balises
    Par patricktoulon dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/09/2016, 19h00
  2. [Wamp] Fichier parsé deux fois pour une raison inconnue
    Par Nyleor dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 19/09/2013, 00h42
  3. Réponses: 6
    Dernier message: 01/03/2012, 18h25
  4. syntaxe pour une range assez complexe ( enfin pour moi quoi)
    Par kyros21 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/01/2012, 15h30
  5. Réponses: 8
    Dernier message: 02/05/2006, 16h07

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