$GLOBALS[ "gvs" ]
пусто, потому что вы вызываете B.php
внутри функции.Таким образом, переменная $gvs
не объявляется как глобальная переменная.Если вы включите B.php
вне класса в A.php
, вы получите результат:
A.php
include_once( "B.php" ) ;
class c_A
{ public static function f_A()
{
print f_B() ;
}
}
c_A::f_A( ); // will prints "B : global variable from B"