使用變數儲存函數名,呼叫的時候寫成變數()的形式。 本文主要跟大家分享php函數進階講解,希望能幫助大家。
根據使用者回饋資訊類型,在呼叫不同的函數時使用。
實例:
$funf = 'test'; $funf();
函數內部呼叫函數外部變數
使用use
關鍵字
function test(){ $msg = "I'm message."; // 使用use关键字,获取变量 $say = function($str) use(&$msg){ echo $msg; echo '<hr/>'; echo $str; }; $say('Hello World'); } test();
// 从小到大例子 //定义一个数组 $arr = [1,3,2,10,8,7,9]; // 冒泡排序主函数 function sortArr($arr){ // 进行外层遍历,其实就是规定循环多少次 for($i=0; $i<count($arr); $i++) { // 从第i+1个参数开始遍历,同样遍历那么多次 for ($j=$i+1; $j<count($arr); $j++) { // 比较内外层的数 if($arr[$i] > $arr[$j]){ // 内层的值赋值给临时变量 $temp = $arr[$j]; // 交换位置 $arr[$j] = $arr[$i]; // 再从临时变量中赋值回来 $arr[$i] = $temp; } } } // 返回排序后的数组 return $arr; } print_r(sortArr($arr));
以上是php函數進階講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!