J'ai défini une variable mois de dollars est le fichier "water_sources.php". Puis-je utiliser cette variable dans un autre fichier "add_month.php" si oui, veuillez suggérer comment? P>
4 Réponses :
Oui, vous pouvez. Il suffit d'utiliser le Exiger code> ou nécessite des commandes code> pour tirer dans l'autre fichier PHP. Comme ceci:
J'ai essayé d'utiliser "Inclure" avant, mais de toutes les déclarations que je suis imprimé à l'aide de "eccho" dans "water_source.php" est imprimée dans le fichier "mois.php" non requis. Il y a une autre option Par lequel je peux utiliser cette variable "$ mois" de "water_sources.php" sans imprimer à nouveau toutes les déclarations?
Une réponse simple est oui. Jetez un coup d'œil aux docs pour Heureusement, les mécaniciens d'utilisation de chacun sont identiques. Dans le code exemple ci-dessous, vous pouvez échanger test.php strong> p> Inclure code>: http: // php .NET / Manual / fr / Function.Php , Exiger code>: http://php.net/manual/fr/funfunction.require.php et nécessitent_once code>: http://php.net/manual/fr/function.require-once.php . Ce que vous utilisez dépendra de savoir si le fichier est ... vous le devinez, requis. :) exiger code> ou requir_once code> pour inclure code> et la démo fonctionnera toujours correctement. Essayez de créer les fichiers et d'utiliser chacune des fonctions. Ensuite, supprimez le fichier vars.php code> et essayez à nouveau vos tests. Notez que votre script échouera si vous utilisez besoin code> et que le fichier fourni n'existe pas. P>
J'ai essayé d'utiliser "Inclure" avant, mais de toutes les déclarations que je suis imprimé à l'aide de "eccho" dans "water_source.php" est imprimée dans le fichier "mois.php" non requis. Il y a une autre option Par lequel je peux utiliser cette variable "$ mois" de "water_sources.php" sans imprimer à nouveau toutes les déclarations?
Hein? Pourquoi ne postez-vous pas le code source des deux fichiers de votre question afin que nous puissions voir exactement ce que vous travaillez.
Si vous incluez le fichier "water_sources.php", vous pouvez faire référence aux variables. Voir la référence sur "Scope" ( http://php.net/manual/fr /language.variables.scope.php ) p>
Convertissez simplement la variable en variable de session que vous souhaitez utiliser dans un autre fichier PHP.
Par exemple, si j'ai créé la page de connexion dans laquelle je définis le nom d'utilisateur comme une variable qui sera la même chose tout au long de la session.
Je vais donc écrire ici p> et utiliser dans un autre fichier PHP comme si vous souhaitez écho à cette variable, utilisez ensuite P> echo '$_SESSION['username']';
inclure 'water_sources.php'; code>@Rocket: Inclure peut réellement échouer et le script continuera d'exécuter (bien qu'avec un avertissement).
@Chris: True, utilisez
besoin code> à la place.exiger code> arrêtera le script sur une erreur,inclure code> ne sera pas.J'ai essayé d'utiliser "Inclure" avant, mais de toutes les déclarations que je suis imprimé à l'aide de "eccho" dans "water_source.php" est imprimée dans le fichier "mois.php" non requis. Il y a une autre option Par lequel je peux utiliser cette variable "$ mois" de "water_sources.php" sans imprimer à nouveau toutes les déclarations?
Les deux incluent et nécessitent tireront dans "water_sources.php" et exécuteront la ligne de ligne par ligne. Une variable n'est pas disponible avant d'être évaluée et la seule façon qui peut arriver est que le fichier PHP est exécuté. Donc non vous ne pouvez pas faire cela (facilement).
De plus, vous n'avez pas besoin de mettre le même message dans plusieurs endroits.