![]() |
[php] Variable undefiniert?
Also, ich hab wiedermal ein kleines Problem:
Ich definiere in constants.php die Variable
Code:
In der Datei functions.php mache ich u.a. folgendes:
$debug_mode=0;
Code:
Allerdings wird mir für $debug_mode nichts ausgegeben, und egal wie ich die Variable auch ändere, die $debug_msg wird immer ausgegeben.
include("constants.php");
print($msg); print($debug_mode); if (!$debug_mode) { print($debug_msg); } Weiß hier jemand weiter? |
Re: [php] Variable undefiniert?
Bist du sicher, dass die richtige Datei eingebunden wird? Oder befindet sich der von dir gezeigte Code in einer Funktion?
Versuch mal, deine Variable in der gleichen Datei zu definieren. Klappt es dann immer noch nicht, liegt es nicht am Einbinden. |
Re: [php] Variable undefiniert?
der code in der functions.php liegt in der funktion error_msg(...)
wenn ich $debug_mode in der funktion definiere, klappts. kann php die variable nicht übernehmen? |
Re: [php] Variable undefiniert?
Die Variable ist nicht global, das ist der Fehler. Schreib mal
Code:
in die Funktion rein, bevor du die Variable benutzt.
global $debug_mode;
|
Re: [php] Variable undefiniert?
Also ich würdes mal versuchen mit $debug_mode = false.
Außerdem verwirrt mich if(!$debug_mode). Demnach müsste wird die Bedingung erfüllt wenn $debug_mode false ist, also 0. Also stimmt doch dein Script... Setz mal $debug_mode = 1 und schau obs dann immernoch ausgegeben wird. (Wenns genau andersrum sein soll entferne das ! in deiner Bedingung) Du kannst auch mal mit
Code:
schauen ob die Variable vorhanden ist...
if(!isset($debug_mode){ echo "\$debug_mode wurde nicht gesetzt!"; };
|
Re: [php] Variable undefiniert?
:dancer: :bounce1: Jetzt funktionierts! Danke Jungs...die Sache mit global wars, ich hatte keine Ahnung davon
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz