время
|
|
Глава 6. Проблемы 59
и другие ошибки, но на основании полу-
Глава 9. Переменные • 107
ченных знаний вы сможете дать логический анализ реализации программы. Пе-
рейдем сразу к строке, в которой неверно описывается работа с адресом. Наверное,
вы уже догадались, что это строка $coutl=& (45*2) ; . Именно в ней возникнет
ошибка при реализации программы. Дело в том, что в данном месте дается ссылка
на выражение, Которое не имеет собственного имени. Когда происходит обраще-
ние к конкретному адресу переменной, необходимо, чтобы этот адрес имел имя,
через которое к нему можно обратиться. Не обязательно, чтобы имя было постоян-
ным, т. е. адрес может принадлежать сразу одной переменной, а потом, по мере
усложнения программы, и многим. При этом само значение, находящееся на высо-
ком уровне данной переменной, может изменяться.
9.3. Область видимости (scope)
В РНР при использования переменных существуют отличия от C/C++. Дело в том,
что переменная, определенная глобально, т. е. не в самой функции, а