iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 9
0
Software Development

後端基礎PHP+Mysql & Laravel 30日養成計畫系列 第 9

Day 9 PHP基礎語法(四):函式

在進入物件導向OOP之前,我們要先來認識函式。
當你的程式越寫越大,會發現有些類似的程式碼不斷的重複出現,導致整份程式碼看起來又長又冗。
利用函式(function),我們可以把經常用到的功能打包,要用到時直接呼叫這個函式就可以了。
像前一篇所用到計算array長度的count()就是PHP內建函式的其中一個。
定義函式的範例如下:

$name = 'JENNY';
function showName($name){ 
    echo "Your name is $name.\n";
}
showName($name);
//Output:Your name is JENNY.
$name = 'JISOO';
showName($name);
//Output:Your name is JISOO.

function的括號裡放的東西是執行這個function所需要用到的參數。

好用的PHP內建函式

除了前幾篇有用到的echo()、var_dump()、count()外,PHP還有很多好用的內建函式:

  • date(string "format"):擷取當天日期,輸出格式是依照給的參數而定。例如:
    echo date("Y/m/d");
    Output:2019/09/23
    echo date("Y.m.d");
    Output:2019.09.23
  • rand(int 最小值[整數],int 最大值[整數]):隨機產生一個亂數
$random = rand(90,100); //從90~100間隨機產生一個亂數
  • levenshtein():比對兩字串其中一字串要轉換成另一字串所需的最少編輯(包含刪除、增加一個字元)次數
$str1 = 'apple';
$str2 = 'pineapple';
echo levenshtein($str1, $str2); //Output:4

今天就先到這,下回見!


上一篇
Day 8 PHP基礎語法(三):陣列、foreach
下一篇
Day 10 編輯神器vim
系列文
後端基礎PHP+Mysql & Laravel 30日養成計畫36

尚未有邦友留言

立即登入留言