Parse error: syntax error, unexpected 'use' (T_USE)

Résolu/Fermé
amine448 - 17 juin 2020 à 17:02
 Amine448 - 17 juin 2020 à 19:24
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 !
A voir également:

1 réponse

jordane45 Messages postés 38168 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 mai 2024 4 659
17 juin 2020 à 17:06
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.

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

Merci beaucoup!
0