Probleme variable php

Résolu/Fermé
lwdu76 Messages postés 65 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022 - Modifié le 3 juil. 2022 à 15:42
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 - 4 juil. 2022 à 18:58
bonjour, je comprends pas pourquoi il dit que ma variable est non definie pourtant je fais le include de mon fichier ou est défini la variable $travelCorpInfos


3 réponses

yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
3 juil. 2022 à 16:02
bonjour,
peux-tu partager le texte de ton code, et utiliser les balises de code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci, pour chaque fichier de code, d'indiquer le nom du fichier.
0
jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
3 juil. 2022 à 16:12
Bonjour,

C'est un souci de portée des variables...
Regarde ceci : https://www.php.net/manual/fr/language.variables.scope.php

0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
3 juil. 2022 à 16:12
PHP ne partage pas les variables globale par défaut.
Pour utiliser une variable globale , il faut la déclarer en global
<?php
global $MaVariable;

$MaVariable="QuelqueChose";
?>


Puis dans la fonction il faut la redéclarer globale :
<?php
function MaFonction(){
    global $MaVariable;

    echo $MaVariable;
}
?>

0
jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
3 juil. 2022 à 16:13
Salut,
Le mot global n'est utile que dans la fonction, pas pour l'initialisation de la variable.
0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345 > jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024
4 juil. 2022 à 18:58
Ah, peut être un souvenir d'ancienne version ou d'un tuto foiré alors.
0