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

Eclipse Discussion :

Eclipse Php : variable undefined mais si elle est définie dans un require_once


Sujet :

Eclipse

  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2016
    Messages : 109
    Points : 63
    Points
    63
    Par défaut Eclipse Php : variable undefined mais si elle est définie dans un require_once
    J'utilise en tant que débutant : Eclipse IDE for PHP Developers Version: Photon Release (4.8.0) Build id: 20180619-1200 OS: Windows 10, v.10.0, x86_64 / win32 Java version: 1.8.0_77

    J'ai un fichier index.php qui comporte un require_once(initialisation_site.php) Le fichier initialisation_site.php définit une variable $Modeles_Chemin et cette variable est utilisée dans index.php (après le require_once)

    Sur mon site local ou chez free, mes fichiers PHP fonctionnent très bien sans aucune erreur de variable non définie alors que sous eclipse, il ne voit aucune des variables définies dans les includes, require.....


    Voici un extrait du fichier : index.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    require_once("prog/php/initialisation_site.php");
    include($Modeles_Chemin.$Modeles_Nom."/html_begin.php");
    initialisation_site.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $Contenu_Chemin = "contenu/";
    $Modeles_Chemin = $Contenu_Chemin."modeles/";

    Comment puis-je corriger cela ? Car il me semble qu'un IDE Php doit pouvoir voir les variables définies dans les includes, non ?

    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2016
    Messages : 109
    Points : 63
    Points
    63
    Par défaut
    Je me réponds à moi-même : il faut déclarer les variables globales avec global dans chaque fonction où elle est appelée
    Je le savais mais je ne l'ai pas fait

  3. #3
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Citation Envoyé par berthos Voir le message
    Je me réponds à moi-même : il faut déclarer les variables globales avec global dans chaque fonction où elle est appelée
    Je le savais mais je ne l'ai pas fait
    Le fait qu'Eclipse ne prenne pas en compte les require/include n'a rien à voir avec la déclaration d'une variable en global.

    C'est quand même surprenant qu'un IDE comme Eclipse ne prenne pas en compte les require/include

    Voir https://bugs.eclipse.org/bugs/show_bug.cgi?id=538418

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/05/2015, 17h49
  2. Réponses: 14
    Dernier message: 12/09/2012, 08h57
  3. Variable undefined alors qu'elle existe.
    Par defacta dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/07/2009, 08h58
  4. Supprimer une colonne d'une feuille si elle est vide dans une autre
    Par xave dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/02/2008, 14h05
  5. Réponses: 7
    Dernier message: 06/06/2007, 14h42

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