今天在修改**的網銀支付系統時,發現了這種方法。以前寫程式時,在php自定義函式裡呼叫全域性變數一般都是在函式開頭加上global宣告一下全 局變數,然後才在函式裡使用,但這裡提到的這種方法,卻不用那麼麻煩,只需要在乙個公用函式裡宣告一下變數,那麼就可以在任何地方呼叫這個變數的值。
掌握這種方法很簡單,只需要巧用」&」符號。
這裡用乙個簡單的例子說明下」&」的妙用
01
<?php
02
$a
=
'c'
;
03
$b
= &
$a
;
//表示$b 和 $a 引用了同乙個變數
04
$a
=
'abc'
;
//這裡重置了$a
05
echo
$b
;
//將輸出abc
06
unset(
$a
);
//取消引用
07
echo
$b
;
//這裡仍輸出 abc
08
$a
=
'abcd'
;
09
echo
$b
;
//因為已經取消引用 這裡仍輸出abc
10
?>
同樣的原理,我們可以用在php自定義函式裡呼叫全域性變數的時候,例如:
01
<?php
02
//先定義乙個公用函式
03
function
setvalue(&
$a
)
04
07
//執行公用函式,使函式裡的變數得到賦值
08
setvalue(
$a1
);
09
10
//自定義函式,注意:這裡沒用global宣告
11
function
getvalue(
$a
)
12
15
//執行自定義函式,將輸出123456
16
getvalue(
$a1
);
17
?>
在呼叫多個變數時,只需要在前面的公用函式裡預先宣告並賦值,都可以在後面進行呼叫;如果兩個函式不在乙個頁面裡,同樣可以採用include_once等引用包含了公用函式的頁面進行呼叫
vue自定義全域性變數和全域性函式
1 建立common js.js exports.install function vue options 2 在main.js裡引用並使用 import common js from common js vue.use common js 3 在所有元件裡可呼叫函式 this.changedata...
vue 自定義全域性變數
現在有個需求,訪問的介面api 配置化,什麼意思呢,就是vue專案訪問的api全部是可配置的。api位址一般由基準位址和路徑組成 基準位址一般使用vue的cli的publicpath去配置 有關vue的cli的publicpat 也可由.env檔案配置 那後面的路徑就需要自定義配置了 建立src c...
php 全域性變數 預定義變數
1 globals 引用全域性作用域中可用的全部變數 2 server server addr 返回執行指令碼所在伺服器的ip位址 3 server server name 返回執行指令碼所在伺服器的主機名稱 4 server server port 返回執行指令碼所在伺服器使用的埠號 5 serv...