関数名を格納するには変数を使用し、呼び出し時に変数()の形式で記述します。 この記事では主に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 中国語 Web サイトの他の関連記事を参照してください。