Здравствуйте уважаемые форумчане и администрация!
Не могу понять что именно я делаю не так. Итак объяснюсь.
В своем проекте на ПХП я делаю некие публичные функции которые само собой пользуются переменными "$instance, $project, $tab" и другими.
Для того чтобы каждый раз не передавать истанс или проект или таб в значениях функций я попытался пометить "$instance, $project, $tab" как глобальные переменные. То есть для того чтобы не делать вот так:
public function TypeIn($instance, $text){
$instance->SendText($text, 0);
}
Я сделал вот так:
public function TypeIn($text){
global $instance;
$instance->SendText($text, 0);
}
В коде же "public static function Execute($instance, $project){}" есть строка "global $instance, $project, $tab;"
Проблема в том что когда я так делаю то выражения типа "$project->SendInfoToLog($res, true);" именно в "public static function Execute($instance, $project){}" перестают работать. Когда же я уберу из строки "global $instance, $project, $tab;" $project, то все начинает работать.
Как быть подскажите пожалуйста.
Благодарю за внимание! С уважением, Олег.
Не могу понять что именно я делаю не так. Итак объяснюсь.
В своем проекте на ПХП я делаю некие публичные функции которые само собой пользуются переменными "$instance, $project, $tab" и другими.
Для того чтобы каждый раз не передавать истанс или проект или таб в значениях функций я попытался пометить "$instance, $project, $tab" как глобальные переменные. То есть для того чтобы не делать вот так:
public function TypeIn($instance, $text){
$instance->SendText($text, 0);
}
Я сделал вот так:
public function TypeIn($text){
global $instance;
$instance->SendText($text, 0);
}
В коде же "public static function Execute($instance, $project){}" есть строка "global $instance, $project, $tab;"
Проблема в том что когда я так делаю то выражения типа "$project->SendInfoToLog($res, true);" именно в "public static function Execute($instance, $project){}" перестают работать. Когда же я уберу из строки "global $instance, $project, $tab;" $project, то все начинает работать.
Как быть подскажите пожалуйста.
Благодарю за внимание! С уважением, Олег.