PHP函式定義方法

2022-04-08 12:52:21 字數 1098 閱讀 2419

在 php 中,允許程式設計者將常用的流程或者變數等元件,組織成乙個固定的格式。也就是說使用者可以自行組合函式或者是類。

php 中的函式 (function) 和 c 語言一樣,包括有返回值?及無返回值?,不像 pascal 分成函式 (function) 和程式 (procedure) 那麼複雜。

在函式的名稱上,php 對於大小寫的管制很鬆散。可以在定義函式時寫成大寫的名字,而在使用時使用小寫的名字。總之,對函式而言,不用管大小寫,只要注意名稱沒有重複就好了。

以下就是函式的使用語法

function myfunc($arg_1, $arg_2, ..., $arg_n) 在使用時,在自定的函式名稱前要加入 function 的保留字,表示這是定義使用者自定函式。之後的 myfunc 可以是任何的英文本母開頭的字串,字串除了開頭不能是數字或是下劃線,在第乙個字母後可以是阿拉伯數字或者是下劃線,當然其它的符號或是中文字不能當函式名。

$arg_1 到 $arg_n 為函式使用的引數,引數之間使用逗號隔開。在引數後的大括號 {},即為整個函式的部分。函式如果返回值,使用 return 可將值返回。而引數可以事先定義初始值或預設值。有定義預設值?引數在使用函式時可以省略,但一定要放在沒有配置預設值引數的後面,否則 php 在解析函式時,會出現錯誤。

另外就是引數的型別,只要引數是 php 支援的變數型別都可以使用,無論是陣列、字串、或是整數....等等。返回值也是一樣。

下面即為使用預設值及不用預設值?例子

function myfunc1($arg_1, $arg_2, $arg_3="我是預設字串") 

myfunc(3, 4);               // 引數 $arg_3 省略。

myfunc(6, 6, "不用預設值")  // 輸入引數 $arg_3。

?>

引數的值,通常使用傳值?方式輸入,有時在值得的需求時,可以使用傳址的方式,傳入引數的指標。方法就是在引數的前面加上 & 符號即可。如下例

function myfunc2(&$argstr)

$today="2000/01/01";

myfunc2($today);

echo $today; // 2000-01-01;

?>

php 變數定義方法

efine constant hello world.常量只能包含標量資料 boolean,integer,float 和 string 呼叫常量時,只需要簡單的用名稱取得常量的值,而不能加 符號,如 echo constant 注 常量和 全域性 變數在不同的名字空間中。這意味著例如 true 和...

php 變數定義方法

1.定義常量define constant hello world.常量只能包含標量資料 boolean,integer,float 和 string 呼叫常量時,只需要簡單的用名稱取得常量的值,而不能加 符號,如 echo constant 注 常量和 全域性 變數在不同的名字空間中。這意味著例如...

php 變數定義方法

1.定義常量define constant hello world.常量只能包含標量資料 boolean,integer,float 和 string 呼叫常量時,只需要簡單的用名稱取得常量的值,而不能加 符號,如 echo constant 注 常量和 全域性 變數在不同的名字空間中。這意味著例如...