변수를 사용하여 함수 이름을 저장하고, 호출 시 변수() 형식으로 작성합니다. 이 글은 주로 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));
참고 자료:
관련 권장 사항:
JavaScript 함수 고급 학습 및 고급 함수 예제 코드에 대한 자세한 설명
위 내용은 PHP 함수에 대한 고급 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!