Parse error: syntax error, unexpected 'use' (T_USE) [Résolu]

Signaler
-
 Amine448 -
Bonjour a tous.
Je suis entrain de creer un api-rest en php pour l'authentification.

Je voudrais generer un token. J'utilise une libraire.

J'ai un ' Parse error: syntax error, unexpected 'use' (T_USE) ' quand je fais :
use \Firebase\JWT\JWT;


Mon fichier de configuration pour JWT : ../libs/php-jwt-master/src/JWT.php

<?php

namespace Firebase\JWT;

use \DomainException;
use \InvalidArgumentException;
use \UnexpectedValueException;
use \DateTime;

/**
  • JSON Web Token implementation, based on this spec: * https://tools.ietf.org/html/rfc7519 * * PHP version 5 * * @category Authentication * @package Authentication_JWT * @author Neuman Vong <***@***> * @author Anant Narayanan <***@***> * @license http://opensource.org/licenses/BSD-3-Clause 3-clause BSD * @link https://github.com/firebase/php-jwt */class JWT{ }


Pourtant le fichier JWT.php a ete tres bien importer.

Quelqu'un peut m'aider a resoudre le probleme svp ?
Merci !

1 réponse

Messages postés
28879
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 juillet 2020
2 594
Bonjour,

Lorsque tu postes du code sur le forum, tu dois indiquer, dans les balises de code, le langage. cela permet d'avoir la coloration syntaxique et l'indentation.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, concernant ton souci ...; sans avoir le code complet du fichier où tu as mis ton "use" .. difficile de te répondre.
A savoir qu'il ne faut pas le mettre dans une fonction... et bien le placer au début de ton code php.

Ah ok ! Je comprends maintenant. Je l’avais mis dans une fonction.

Merci beaucoup!