PHP 的真正力量來自它的函數(shù):它擁有超過 1000 個(gè)內(nèi)建的函數(shù)。
內(nèi)建函數(shù)
比如:
htmlspecialchars — 將特殊字符轉(zhuǎn)換為 HTML 實(shí)體
ucwords — 將字符串中每個(gè)單詞的首字母轉(zhuǎn)換為大寫
更多內(nèi)建函數(shù)可以查閱 函數(shù)參考
PHP 用戶定義函數(shù)
除了內(nèi)建的 PHP 函數(shù),我們可以創(chuàng)建我們自己的函數(shù)。
函數(shù)是可以在程序中重復(fù)使用的語句塊。
頁面加載時(shí)函數(shù)不會(huì)立即執(zhí)行。
函數(shù)只有在被調(diào)用時(shí)才會(huì)執(zhí)行。
小實(shí)踐
在項(xiàng)目下新建文件 functions.php
,內(nèi)容如下:
<?php
// 定義個(gè)打印變量?jī)?nèi)容的函數(shù)
function dd($data)
{
echo '<pre>';
die(var_dump($data));
echo '</pre>';
}
新建文件 index.php
,內(nèi)容如下:
<?php
// 引入函數(shù)文件
require "functions.php";
// 定義數(shù)組
$animals = [
'dog', 'duck', 'fish', 'cat'
];
// 打印數(shù)組內(nèi)容
dd($animals);
運(yùn)行程序,頁面將會(huì)更直觀的輸出變量 $animals
中的內(nèi)容,上面這個(gè)小實(shí)踐中定義的這個(gè)函數(shù)就很適合開發(fā)調(diào)試中實(shí)用。
開發(fā)項(xiàng)目時(shí),你也許會(huì)在很多地方實(shí)現(xiàn)同樣的程序邏輯,那么就可以將這些程序邏輯定義成函數(shù),通過引入方便調(diào)用。
更多
更多 PHP 函數(shù)相關(guān)的內(nèi)容請(qǐng)參考 手冊(cè)