Мне было интересно, почему php по-разному обрабатывает объявленную функцию внутри функции, когда функция объявлена внутри функции класса.
Например:
function test() // global function
{
function myTest() // global function. Why?
{
print( "Hello world" );
}
}
class CMyTestClass
{
public function test() // method of CMyTestClass
{
function myTest() // This declaration will be global! Why?
{
print( "Hello world" );
}
}
}
}
Кто-нибудь может объяснитьэто со мной, почему это случилось?Спасибо за ваш ответ.
Привет.