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 :

Fatal Error PHP : Unparenthesized ... is not supported


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Octobre 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Octobre 2023
    Messages : 1
    Par défaut Fatal Error PHP : Unparenthesized ... is not supported
    Bonjour à tous !
    Je suis un jeune adepte de wordpress et j'ai rencontré un petit soucis avec un site dont j'ai la gestion.
    Je vous la fais courte :
    FATAL ERROR : Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in
    Pour tous les développeurs aguerris je paris que c'est du gâteau, mais je m'y connais très peu en PHP et j'aurais grandement besoin d'aide car je ne veux pas faire n'importe quoi.
    Voici la ligne de code concernée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $host = isset( $s['HTTP_X_FORWARDED_HOST'] ) ? $s['HTTP_X_FORWARDED_HOST'] : isset( $s['HTTP_HOST'] ) ? $s['HTTP_HOST'] : $s['SERVER_NAME'];
    Si l'un d'entre vous pouvait m'aider à la corriger j'en serais plus que ravis !
    Merci d'avance et bon week end 😍

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 381
    Par défaut
    Bonjour,

    Comme le précise le message d'erreur, il manque une paire de parenthèses, il ne doit y avoir que trois termes dans l'expression : a?b:c. Pour imbriquer une deuxième expression similaire elle doit être entre parenthèses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $host = isset( $s['HTTP_X_FORWARDED_HOST'] ) ? $s['HTTP_X_FORWARDED_HOST'] : (isset( $s['HTTP_HOST'] ) ? $s['HTTP_HOST'] : $s['SERVER_NAME']);

  3. #3
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Une version plus courte avec l'opérateur de fusion Null
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $host = $s['HTTP_X_FORWARDED_HOST'] ?? $s['HTTP_HOST'] ?? $s['SERVER_NAME'];

Discussions similaires

  1. [PHP] Besoin d'aide pour débutant
    Par franzy51 dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 12/08/2008, 13h52
  2. Réponses: 4
    Dernier message: 08/06/2006, 20h41
  3. [Word] PHP : besoin d'aide
    Par zamoto dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 01/05/2006, 17h32
  4. Sessions PHP : besoin d'aide !!
    Par zamoto dans le forum Langage
    Réponses: 13
    Dernier message: 24/04/2006, 14h18
  5. [Upload] Code php, besoin d'aide
    Par tilou dans le forum Langage
    Réponses: 3
    Dernier message: 08/02/2006, 13h49

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