PHP/FI Version 2.0

23238a6d

Эта программа ничего не выведет,



Пример 25

$a=1; /* глобальная переменная */ Function Test ( echo $a;/* ссылка на локальную переменную */ ); Test();

Эта программа ничего не выведет, так как оператор echo работает с локальной версией переменной $a , и ей не было присвоено значение внутри этой области видимости. Вы можете обратить внимание, что это немного отличается от языка C, где глобальные переменные автоматически доступны функциям, если только специально не отменяются локальным определением. Это может вызвать некоторые проблемы, в случае когда люди могут неосторожно изменять глобальную переменную. В PHP/FI глобальная переменная должна быть объявлена глобальной внутри функции, если предполагается что она будет использоваться в этой функции. Пример:



Содержание раздела