PHP學習筆記三 函式

2022-01-23 22:33:01 字數 1855 閱讀 7702

1、格式

funciton 函式名(引數1,引數2,引數3...)
2、函式命名要求

(1)、不能以系統函式名或關鍵字重名。

(2)、不能以數字和特殊字元開頭,只能是大小寫英文本母和下劃線開頭。

(3)、不能在函式名中包含空格或特殊字元。

3、引數

(1)、可以自由定義引數的數量,沒有限制。

(2)、帶有初始值的引數,在沒有被賦值的時候,將使用其初始值。

(3)、帶初始值的引數,一般放在最後面。

3、函式的引用傳值("&")

<?php

$a=20;

funciton fun(&$a)

fun($a);//實參

echo $a;//輸出:400;不加"&"輸出:20。

?>

4、遞迴函式(自己調自己)

階乘

<?php

funciton fun($a)

else

}echo fun(5);

?>

5、巢狀(在乙個函式裡面呼叫其他函式)

<?php

function fun($a,$b,$c)

echo fun("./a.php","./b.php","./c.php");

?>

字串函式陣列函式檔案函式等

1、檔案引入函式:include函式和require函式。(一般用來引入公用資源) 。

區別

(1)、報錯

include如果報錯會給出提示,後續**繼續執行。

require如果報錯會給出提示,並停止執行後續**。

(2)、條件引用【以前的版本有這個問題,為了相容性,require最好放在檔案頭部】

include是有條件包含函式,放在檔案的任意位置。

require是無條件包含函式,放在檔案的頭部。

(3)、檔案引用方式

include執行時需要引用的檔案每次都要進行讀取和評估。

require執行時需要引用的檔案只處理一次。

九九乘法表

<?php

function fun_99($start=1,$end=9,$sort=true)

if ($end<1||$end>9)

if ($end<$start)

if ($start!=(int)$start||$end!=(int)$end)

$str="";

if ($sort==true)

$str.="

"; }

}else

$str.="

"; }

}return $str;

}echo fun_99();

?>

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

認識php函式 函式引數的傳遞 1.值傳遞 傳值 函式內對引數值的改變不會影響函式外部的值 2.引用傳遞 傳址 有些情況下,可能希望在函式體內對引數的修改在函式體外也能反映 3.預設引數值 可以為引數指定預設值,在沒有提供其他值的情況下,則將預設值自動賦 函式中變數的作用域 1.區域性變數 func...

個人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...