PHP基礎之作用域

2022-07-09 14:27:14 字數 1699 閱讀 1279

<?php

# 將值付給超全域性變數

$_post['num']=10;

function fun1()

fun1();

echo "

"; # 將值付給超全域性變數

function fun2()

fun2();

echo $_get['num'];

?>

<?php

$word= '泥萌';

function fun1()

fun1();

echo "

"; function fun2()

fun2();

echo $word;

?>

<?php

# 將全域性變數的$word的位址引入到函式內部

$word= '泥萌';

function fun1()

"; $word= '蝸萌';

}fun1();

echo "全域性:";

echo "";

# 銷毀的是引用,不是具體的值

function fun2()

"; unset($word);

echo "fun2銷毀後:

"; }

fun2();

echo "全域性:";

?>

<?php

# 是乙個陣列,儲存的是全域性變數的所有的值

$sunny= '泥萌';

$jerry= '蝸萌';

$tomy= '塔萌';

function show()

show();

?>

<?php

function fun()

fun();

echo pi;

?>

<?php

# 普通變數每呼叫一次初始化一次,呼叫完畢銷毀

function fun1()

fun1();

fun1();

echo "";

# 靜態變數只初始化一次,呼叫完畢吧不銷毀,第二次呼叫的時候就不再初始化

function fun2()

fun2();

fun2();

?>

<?php

# 將$num引入到匿名函式中

$num=10;

$fun=function() use($num) ;

$fun(); //10

?>

<?php

# 只能引入一層

$num=10;

function test() ;

$fun();

}test();

?>

<?php

# use()可以傳位址

$num= 10;

$fun=function() use(&$num);

$fun();

echo $num; //100

?>

python之作用域

跟很多程式語言一樣,python中也有作用域的使用 函式和變數分有公開的以及非公開的 正常的函式和變數名是公開的 public 比如abc,x123,pi 類似 這樣的變數是特殊變數,可以被直接引用,但是有特殊用途,我們自己的變數一般不用這種變數名 類似 和 的函式和變數就是非公開的private,...

js之作用域

1.什麼是作用域 作用域是用於收集儲存維護變數,以及當前執行 宣告的變數所擁有的許可權,例如 function foo a foo1 666 function foo2 a g a 在foo2函式中 a向g賦值 此時g在foo2作用域中也不存在,他也向上查詢,遇到window物件,發現其中也沒有定義...

4 物件導向的PHP之作用域

1.字段作用域 php支援的字段作用域有 public private protected final static 1 public 訪問方式 公共字段可以由相應的物件直接操作和訪問。注意事項 在oop中並不鼓勵使用公共字段,因為直接訪問使得類無法很容易地完成某種資料驗證。2 private 訪問...