Verwenden Sie Variablen zum Speichern von Funktionsnamen und schreiben Sie sie beim Aufruf in Form von Variablen (). Dieser Artikel teilt Ihnen hauptsächlich die erweiterte Erklärung der PHP-Funktionen mit, ich hoffe, er kann Ihnen helfen.
Wird beim Aufruf verschiedener Funktionen basierend auf der Art der Benutzer-Feedback-Informationen verwendet.
Beispiel:
$funf = 'test'; $funf();
Funktion interner Aufruf Funktion externe Variable
Verwenden Sie das Schlüsselwort use
function test(){ $msg = "I'm message."; // 使用use关键字,获取变量 $say = function($str) use(&$msg){ echo $msg; echo '<hr/>'; echo $str; }; $say('Hello World'); } test();
Blasensortierung
Die sogenannte Blasensortierung besteht darin, die Array-Parameter von klein nach groß oder von groß nach klein zu werfen.
Beispiel:
// 从小到大例子 //定义一个数组 $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));
Referenz:
Verwandte Empfehlungen:
JavaScript-Funktion Ausführliche Erklärung von Ordnungslernen und erweiterten Funktionsbeispielcodes
Das obige ist der detaillierte Inhalt vonErweiterte Erklärung der PHP-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!