Problème avec une syntaxe

Par karl Trafi, il y a 3 ans


Je voudrais comprendre cette syntaxe

Lorsque je l'utilise sur Wamp, je n'ai aucune erreur par contre sur le serveur de php j'ai une Parse error: syntax error, unexpected '?'

$maVariable = $a ?? 1 ;

5 réponses

karl Trafi, il y a 3 ans

Au cas ça peut aider quelqu'un d'autre la solution c'etait ça
$maVariable = isset($a) ? $a : 1 ;
Elle permet de vérifier si la variable a existe puis de l'assigner à maVariable.

gillesr, il y a 3 ans

Bonjour,

Tu ne dois pas avoir la même version de php en local et sur le serveur.
la notation :

$maVariable = $a ?? 1 ;

necessite au moins php 7.

karl Trafi, il y a 3 ans

Je vois, je vais arranger ça

quenti77, il y a 3 ans

Et comme php 7 existe depuis 2015 j'espère que tu as au moins php 8 sur ta machine ^^

karl Trafi, il y a 3 ans

Oui je l'ai