utiliser signifie connecter la fermeture et la variable externe. Utiliser la référence & et ne pas utiliser la référence signifie attribuer une valeur lors de l'appel ou attribuer une valeur lors de la déclaration. La différence est que l'attribution d'une valeur lors de l'appel sera due à. la variable de référence Change et obtient la dernière valeur. La valeur attribuée lors de la déclaration est la valeur de la dernière variable lorsqu'elle est utilisée.
$result = 0; $one = function() { var_dump($result); }; $two = function() use ($result) { var_dump($result); }; $three = function() use (&$result) { var_dump($result); }; $fore = function($result) { var_dump($result); }; $result++;$one(); // outputs NULL: $result is not in scope $two(); // outputs int(0): $result was copied $three(); // outputs int(1) $fore($result); // outputs int(1)exit;
Ce qui précède est la méthode d'utilisation et la différence d'utilisation dans la fonction de fermeture en PHP que j'ai compilée pour vous. j'espère qu'il sera utilisé à l'avenir. Utile à tout le monde.
Articles connexes :
Explication détaillée des didacticiels sur les mots-clés de classe et de méthode PHP
Utilisation de la fonction de fermeture PHP() ( )
Guide d'utilisation détaillé de l'espace de noms PHP et de l'utilisation de l'importation
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!