Petua: Panggilan terus: Panggil fungsi lain secara terus menggunakan nama fungsi. include/require: mengandungi fail yang mentakrifkan fungsi. Operator ruang nama: Gunakan operator ruang nama untuk memanggil fungsi dalam ruang nama. Fungsi tanpa nama: Tentukan fungsi pada masa jalan dan luluskannya sebagai parameter atau simpannya dalam pembolehubah. Kes praktikal: Gunakan include() untuk memanggil fungsi countVisits() dalam count_visits.php dalam index.php untuk mengira dan memaparkan bilangan lawatan tapak web.
Petua dan Trik untuk Memanggil Fungsi Lain daripada Fungsi PHP
Apabila menulis kod PHP, anda mungkin menghadapi situasi di mana anda perlu memanggil fungsi lain dalam fungsi. Artikel ini akan memperkenalkan beberapa petua dan kiat untuk membantu anda melakukan ini dengan berkesan.
Panggilan terus
Cara paling langsung ialah memanggil fungsi lain secara terus menggunakan nama fungsi. Contohnya:
function calculateSum($a, $b) { return $a + $b; } function printSum() { $sum = calculateSum(10, 20); echo $sum; }
Gunakan include
atau require
include
或 require
如果被调用的函数在单独的文件中定义,则可以使用 include
或 require
语句将该文件包含到当前脚本中。例如:
// 在 functions.php 中定义 function calculateSum($a, $b) { return $a + $b; } // 在 main.php 中调用 include("functions.php"); $sum = calculateSum(10, 20);
使用命名空间
当函数位于命名空间中时,可以使用命名空间操作符
Jika fungsi yang dipanggil ditakrifkan dalam fail berasingan, anda boleh menggunakan include
atau pernyataan memerlukan
untuk memasukkan fail ke dalam skrip semasa. Contohnya: namespace MyNamespace;
function calculateSum($a, $b) {
return $a + $b;
}
function printSum() {
$sum = MyNamespace\calculateSum(10, 20);
echo $sum;
}
Apabila fungsi berada dalam ruang nama, ia boleh dipanggil menggunakan operator ruang nama . Contohnya:
$calculateSum = function($a, $b) {
return $a + $b;
};
function printSum() {
$sum = $calculateSum(10, 20);
echo $sum;
}
Fungsi tanpa nama membolehkan anda mentakrifkan fungsi pada masa jalan. Anda boleh menghantarnya sebagai argumen kepada fungsi lain, atau menyimpannya dalam pembolehubah. Contohnya: Atas ialah kandungan terperinci Petua dan Trik untuk Memanggil Fungsi Lain daripada Fungsi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!// count_visits.php 文件
// 计数并存储网站访问次数
function countVisits() {
// 加载计数器文件
$count = file_get_contents("count.txt");
// 将计数器加 1
$count++;
// 将更新的计数器存储回文件中
file_put_contents("count.txt", $count);
}
// index.php 文件
// 显示网站访问次数
function displayVisits() {
// 包含 count_visits.php 文件
include("count_visits.php");
// 调用 countVisits() 函数
countVisits();
// 从文件中获取计数器值
$count = file_get_contents("count.txt");
// 显示网站访问次数
echo "Website visits: $count";
}