Göre PHP manual Bir aşağıdaki kod segmentinde b.inc için mevcut olmalıdır $:
<?php
$a = 1;
include 'b.inc';
?>
Ben statik bir yöntem çağrılırken aynı yapmaya çalıştığınızda Ancak, $ a kapsam dışında gibi görünüyor.
class foo {
public static function bar() {
$a = 1;
include('b.inc');
}
}
foo::bar();
Am I misunderstanding something? EDIT: Okay, I'm an idiot, everybody. I was using a wrapper function for the include -- to fill in the include path. This took the variable out of scope. Thanks for the help.