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

Langage PHP Discussion :

Erreur en PHP concernat les namespace


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Par défaut Erreur en PHP concernat les namespace
    Salut. J'éssaie d'utiliser les namespace en PHP. J'utlise composer comme gestionnaire de dépendance. Je suis sûr d'avoir bien configuré les choses. MAis quand j'éssaie mon code on me mets cette érreur :

    Fatal error: Class 'Acme\team' not found in C:\wamp\www\Acme\test.php on line 9
    Et voici le code sens me lire toutes les différentes classes qui doivent utiliser mes namespaces:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
     
     
     
    require "vendor/autoload.php";
    use Acme\team;
    use Acme\league;
     
    $barcelona=new Acme\team ("barcelone");
    $real= new Acme\team ("real de madrid");
    echo $barcelona->getNom()." à ". $barcelona->getnombreFan(); 
    echo $real->getNom()." à ". $real->getnombreFan() .PHP_EOL;
    $objet=new Acme\league ("liga");
     $objet->addTeam($real);
     $objet->addTeam($real);
     $objet->addTeam($real);
      $objet->addTeam($real);
      echo $objet->compter();
      ?>

    Aidez moi svp

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut
    Bonjour,

    est-ce que tu veux bien mettre le contenu de ton autoload et ton arborescence de répertoires ?

    Sinon, une première chose, il me semble que si tu indiques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    use Acme\team;
    use Acme\league;
    tu ne dois pas respecifier complétement le namespace après :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php
     
     
     
    require "vendor/autoload.php";
    use Acme\team;
    use Acme\league;
     
    $barcelona=new team ("barcelone");
    $real= new team ("real de madrid");
    echo $barcelona->getNom()." à ". $barcelona->getnombreFan(); 
    echo $real->getNom()." à ". $real->getnombreFan() .PHP_EOL;
    $objet=new league ("liga");
     $objet->addTeam($real);
     $objet->addTeam($real);
     $objet->addTeam($real);
      $objet->addTeam($real);
      echo $objet->compter();
      ?>

Discussions similaires

  1. Eclipse PHP ne connait pas les NAMESPACES ?
    Par a028762 dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 18/02/2010, 19h53
  2. Réponses: 1
    Dernier message: 29/11/2008, 11h01
  3. Erreurs php, comment les récupérer dans une string?
    Par Invité dans le forum Langage
    Réponses: 1
    Dernier message: 30/10/2008, 20h25
  4. [5.3] Zend Framework et les namespaces PHP
    Par Yogui dans le forum Zend Framework
    Réponses: 0
    Dernier message: 06/08/2008, 00h25
  5. Réponses: 7
    Dernier message: 02/10/2006, 18h55

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