Bir fonksiyon bir sınıf işlevi içinde ilan edildiğinde php farklı bir işlev içinde bildirilen bir işlev kapsamını kolları neden merak ediyordum.
Örneğin:
function test() // global function
{
function myTest() // This function is only known inside the global function test()
{
print( "Hello world" );
}
}
class CMyTestClass
{
public function test() // function of CMyTestClass
{
function myTest() // This declaration will be global! Why?
{
print( "Hello world" );
}
}
}
}
Can anybody explain this to me why this happen? Thank you for your answer.
Greetz.