Explication avancée des fonctions php

小云云
Libérer: 2023-03-22 13:20:02
original
1417 Les gens l'ont consulté

Utilisez des variables pour stocker les noms de fonctions et écrivez-les sous forme de variables () lors de l'appel. Cet article partage principalement avec vous l'explication avancée des fonctions PHP, j'espère qu'il pourra vous aider.

Situations applicables :

Utilisé lors de l'appel de différentes fonctions en fonction du type d'informations de commentaires de l'utilisateur.
Exemple :

$funf = 'test';
$funf();
Copier après la connexion

Fonction appel interne fonction variable externe

Utiliser le mot clé use

Exemple

function test(){
    $msg = "I'm message.";
    // 使用use关键字,获取变量
    $say = function($str) use(&$msg){
        echo $msg;  
        echo &#39;<hr/>&#39;;     
        echo $str;
    };
    $say(&#39;Hello World&#39;);
}
test();
Copier après la connexion

Tri à bulles

Le tri à bulles consiste à trier les paramètres du tableau de petit à grand ou de grand à petit.

Exemple :

// 从小到大例子
//定义一个数组
$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));
Copier après la connexion

Référence :

Recommandations associées :

Fonction JavaScript Explication détaillée d'apprentissage de la commande et d'exemples de codes de fonctions avancées

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal