Parenthèse sur déclaration de fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Parenthèse sur déclaration de fonction

Re: Parenthèse sur déclaration de fonction

par yann18 » 17 juil. 2019, 20:00

le typage est probablement à l'origine de l'erreur car ta version de PHP ne le prends pas en compte.il faut minimum PHP 7.0.
essaie d'enlever tous les types string ou passe à une version plus récente de PHP.

Re: Parenthèse sur déclaration de fonction

par hars » 17 juil. 2019, 19:22

Merci pour votre retour,

Bah moi non plus, je ne vois pas d'erreur.

J'ai pourtant désinstaller et ré-installé Visual, mais le problème est récurent.
Pourtant mon PC est nickel (BdR nettoyée, fichiers "Temp" supprimés, bref.... comprends pas...
C'est pas la première fois que cet éditeur me fait des trucs bizarres. Je crois que je vais en changer tout simplement...

Merci

Re: Parenthèse sur déclaration de fonction

par @rthur » 17 juil. 2019, 00:56

A première vue je ne vois pas d'erreur.
C'est peut être un bug de Visual Studio Code, essaye d'exécuter ton code en PHP et tu verras si il fonctionne :)

Parenthèse sur déclaration de fonction

par hars » 16 juil. 2019, 19:30

Bonjour,

Voila je rencontre un petit problème avec mon code.

Code : Tout sélectionner

<?php function nav_item (string $lien, string $titre): string { $class = 'nav-item'; if ($_SERVER['SCRIPT_NAME'] == "/$lien") { $class = $class.' active'; } return '<li class = "'. $class.'"><a class="nav-link" href="'.$lien.'">'.$titre.'</a></li>'; } ?>


J'obtiens un soulignement en rouge de nav_item tout de suite après function m'indiquant : '(' expected. php. Si je comprend bien on me demande de rajouter une parenthèse ouvrante.

Je précise que j'utilise Visual Studio Code comme éditeur.

Alors là, je suis largué !
Si vous avez une idée, elle serait la bienvenue.
Merci d'avance