PHP學習筆記之PHP函式(三)

2021-07-25 18:08:06 字數 703 閱讀 9455

認識php函式

函式引數的傳遞

1.值傳遞(傳值):函式內對引數值的改變不會影響函式外部的值;

2.引用傳遞(傳址):有些情況下,可能希望在函式體內對引數的修改在函式體外也能反映;

3.預設引數值:可以為引數指定預設值,在沒有提供其他值的情況下,則將預設值自動賦;

函式中變數的作用域

1.區域性變數

function()

echo "$b";

以上**只有函式內的"$b"能夠輸出,函式外的"$b"獲取不到

2.全域性變數

function quanju()

quanju();

echo();

以上**,函式外能輸出函式裡面的變數

3.靜態變數

function fn()

fn();

fn();

fn();

函式庫(include,require)

通常將常用的函式組織到函式庫中,可以在以後類似的應用程式中重複使用。

新建乙個"show.php"檔案function show()在另乙個主檔案件中訪問新建的檔案,可以呼叫該函式include("show.php"); show();

PHP學習筆記三 函式

1 格式 funciton 函式名 引數1,引數2,引數3.2 函式命名要求 1 不能以系統函式名或關鍵字重名。2 不能以數字和特殊字元開頭,只能是大小寫英文本母和下劃線開頭。3 不能在函式名中包含空格或特殊字元。3 引數 1 可以自由定義引數的數量,沒有限制。2 帶有初始值的引數,在沒有被賦值的時...

個人PHP學習筆記(三) 函式

function name exp1,exp2,expn 關鍵字 函式名 引數列表 function hello function name exp1,exp2,expn function hello 先定義在呼叫 hello hello 先呼叫再定義 function hello function...

PHP學習筆記(三) 函式與陣列

1.php函式定義 functionmymethod myvar 函式呼叫 mymethod var 返回值格式相同,使用return關鍵字。2.陣列初始化 states hh yy states 0 yy states array ohio oio var2 value2 line name li...