我會嘗試給你一個關於PHP範圍的小遊覽。
與每種程序語言完全相同。您只能在其執行範圍內訪問var。
案例1:
function bar() {
$x = 10; // $x can be used in bar function only
}
案例2:
class foo() {
private $x;
//$x can be used in every foo class methods by using $this->$x
}
案例3:
class Foo() {
public $x;
//$x $foo = new Foo(); $foo->x;
// **everywhere = everywhere you are including the file which defines Foo class
public static $y;
//$y can be used everywhere by using : Foo::y
}
並完成,您可以定義全局。從任何地方訪問:
define("X", "something");
希望它給你一個更好的想法是什麼是PHP變量。
PS:JavaScript中的窗口對象不是一個「定義了所有方法,變量,對象,函數......」的對象。它只是一個管理瀏覽器選項卡的一些東西的對象。
不,它不是 –
JavaScript中不一定有窗口對象。 –
不,它沒有。它在任何*範圍內。當你寫'$ x = 10'時,你可以通過'$ x'來訪問這個變量。沒有其他隱式的'window [$ x]'。沒有必要。 – deceze