PHP değişken kapsamı soru

0 Cevap php

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.

0 Cevap