Maison  >  Article  >  développement back-end  >  L'utilisation du mot-clé use en php (y compris le code)

L'utilisation du mot-clé use en php (y compris le code)

烟雨青岚
烟雨青岚avant
2020-06-08 17:22:593202parcourir

L'utilisation du mot-clé use en php (y compris le code)

Utilisation du mot-clé use en php

1. use est le plus couramment utilisé pour récupérer les alias de classes. peut également être utilisé dans les fonctions de fermeture. Le code est le suivant

<?php
function test() {
    $a = &#39;hello&#39;;
    return function ($a)use($a) {
        echo $a . $a;
    };
}
$b = test();
$b(&#39;world&#39;);//结果是hellohello

Lors de l'exécution de la fonction de test, la fonction de test renvoie la fonction de fermeture. La variable utilisée dans la fonction de fermeture est le $ dans le. fonction de test. une variable, lorsque la fonction de fermeture est exécutée, "hellohello" est affiché, ce qui signifie que la priorité des variables dans le corps de la fonction est : la priorité des variables utilisées est supérieure à la priorité des paramètres de la fonction de fermeture. .

2. Les paramètres utilisés peuvent également être passés par référence Le code est le suivant

Exemple 1

<?php
function test() {
    $a=18;
    $b="Ly";
    $fun = function($num, $name) use(&$a, &$b) {
        $a = $num;
        $b = $name;
    };
    echo "$b:$a<br/>";
    $fun(30,&#39;wq&#39;);
    echo "$b:$a<br/>";
}
test();
//结果是Ly:18
//结果是wq:30

Exemple 2

<?php
function index() {
$a = 1;
return function () use(&$a){
echo $a;
$a++;
};
}
$a = index();
$a();
$a();
$a();
$a();
$a();
$a();
//123456
?>

Merci à tous d'avoir regardé, j'espère que vous pourrez vous améliorer après avoir appris à utiliser le mot-clé use.

Tutoriel recommandé : "Tutoriel PHP"

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer