Мне нужно получить доступ к глобальной переменной из другой функции. Сначала я присвоил значение глобальной переменной в одной функции. Когда я пытаюсь получить это значение из другой функции, он всегда возвращает null. Вот мой кодглобальная переменная недоступна внутри функции
StockList.php
<?php
$_current;
class StockList
{
public function report(){
global $_current;
$_current = 10;
}
public function getValue(){
print_r($GLOBALS['_current']);
}
}
?>
Suggestion.php
<?php
include ("StockList.php");
$stk = new StockList();
$stk->getValue();
?>
Спасибо заранее.
Почему это должно быть глобальной переменной? Почему вы не можете просто использовать свойство класса? –
Вы не можете получить доступ к глобальной переменной до ее создания. С учетом сказанного старайтесь избегать глобальных изменений. – Andrew
Я думаю, что глобальная переменная должна быть внутри класса –