function
foo(
$arg_1
.$arg_2
./*....*/
$arg_n
)
functionc fun1()
}fun2()
;
function
fun1(&
$a)$b=
1;fun1($b
);// 根據函式的定義,$b是引用傳遞
echo$b;
// 輸出 2, 因為$b在函式中執行了 $a++
注意: 「&」 符號 需要改變變數值的時候需要新增&,這個&是執行$a++後才返回值,允許上述**可以進行了解和分析。function
myfunction($a
,$b=true,$c
='test',$d
=null
)// 當呼叫此函式時,可以不必傳入有預設值的引數
myfunction
('a');
myfunction
('a'
,'b');
myfuncyion
('a'
,'b'
,'c'
);
$a=1
;function
myfunction()
echo$a;
// 輸出:1
myfunction()
;echo$a;
// 輸出:2
注意global的使用:
global : 表示全域性變數:如果刪除global,就會在函式呼叫的時候[myfunction()]報錯,在函式體內改變變數需要加上乙個global,二,宣告並且最後一句echo $a;輸出的結果也是1。
function
myfunction()
myfunction()
;// 輸出:0
myfuncyion()
;// 輸出:1
myfunction()
;// 輸出:2
static : 表示靜態變數,static表示的是該數值會一直存在函式體內,一直迴圈下去,0 , 1 , 2…,新增靜態static,$a 不是每次都等於0,反之。在這裡我們可以把static認為是乙個儲存的作用。本章節筆記僅供參考學習
對PHP建構函式的理解
php5開始可以在類中宣告 construct構造方法,當物件被例項化的時候,該方法被呼叫。注意 1.如果在繼承的子類中沒有構造方法而父類中有構造方法,那麼當例項化子類時,父類的構造方法會被隱式呼叫。2.如果子類有構造方法,父類中也有構造方法,那麼子類要顯示呼叫parent construct 才能...
對C 析構函式的簡單理解
被同學問到這樣乙個問題 下面這段程式執行的時候,沒有執行析構函式?class test int main 問題出在system pause 這裡。在c 中如果定義了物件,並且物件中定義了變數等,那麼程式執行的時候就會給它分配記憶體,如果不手動銷毀的話,物件會一直存在的,這些記憶體會一直被占用,這是乙...
php 對PHPExcel一些簡單的理解
這裡有關於excel檔案的幾個概念需要跟大家說明一下,這幾個概念對於我們的後續程式設計是很有幫助的 1.工作簿 在excel環境中用來儲存資料並處理資料的檔案,又稱為excel檔案或excel文件,在乙個工作簿中,可以擁有多張不同型別的工作表,無論有多少張工作表,在將其儲存時,都將會儲存在乙個工作簿...