Это очень простая программа, но когда я ее запускаю, она просто выдает первый оператор эха, который равен 3, другие не отображаются. я заявил, что глобальная функция, поэтому она доза не работает, как ни странно, когда я был кодирование другой программы, объявляя глобальный переменный массив в функции он прекрасно работает, пожалуйста, объясните подробно, спасибоphp глобальная переменная в функциях
$a = 1;
$b = 2;
$c = $a + $b;
echo $c ."<br>";
function aaa()
{
global $a;
global $b;
$d = $a + $b;
echo $a ."<br>";
function ccc()
{
global $d;
$e = $c + 1;
echo $e;
}
}
Функции ничего не делают, если вы их не называете. Вы определили функции, но не вызвали их каким-либо образом. – kainaw
Это не класс, поэтому не ставьте функции ccc внутри aaa и где вы вызываете свои функции? –
@Machavity он может. – fusion3k