Я следующие php
файлы в том же каталоге:PHP: Неопределенная переменная ошибка
connection.php
index.php
lib.php
Соответствующий код из connection.php
:
....
....
$client = 4; //something that I've defined here
....
....
Соответствующий код index.php
require_once('connection.php');
require_once('lib.php');
....
function_search(); //function of lib.php
....
....
Соответствующий код lib.php
class function_my_exception extends function_your_exception {
function __construct($hint, $debuginfo=null) {
parent::__construct($hint, 'debug', '', $hint, $debuginfo);
}
}
function function_search(){
....
....
if ($client !=4)
//Do something
}
Когда я бегу index.php
, я получаю ошибку Undefined variable $client" in line xxx of lib.php
if ($ client! = 4) -> что находится в $ client, когда этот код работает? var dump it – wazy
'$ client = 4', как я определил в файле' connection.php'. Когда я объединять 3 файла в один, они успешно запускаются. – xan
Вот почему я прошу вас сбрасывать его var, это разные области для этой переменной, не так ли? – wazy