ホームページ >バックエンド開発 >PHPの問題 >PHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)

PHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)

慕斯
慕斯オリジナル
2021-06-07 17:59:432639ブラウズ

前回の記事では「PHPの再帰関数とは何ですか?」についてご紹介しました。基本的な要素は何ですか?その目的は何ですか? (添付コード) 》, この記事では引き続き、PHPの再帰関数とは何なのかを紹介していきます。基本的な要素は何ですか?その目的は何ですか? (コード添付) この記事ではさまざまなメリットが得られるので、一緒に PHP の謎を探っていきましょう! ! !

PHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)

#匿名関数とは何ですか?

#関数を宣言し、その関数に関数名がない場合、その関数は匿名関数です。

使用法:

変数を使用して匿名関数を受け取る

変数名=

 function (){

関数本体:

}; (ここにはポイントがある必要があることに注意してください。無名関数は式に属しているため、番号は終了します)

例としてコードを使用します: (通常の関数)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
?>

コードの説明:

最初に通常の関数関数デモ() を定義し、次に文字列の文字列を出力 (エコー) し、関数名に () を追加して関数を呼び出します。このコードを実行すると、次の内容が得られます。


PHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)

同様に、最初に文字列を出力 (エコー) する関数関数を定義し、次に実行すると、エラーが報告され、ファイルの終わりが見つからないことがわかります。匿名関数は名前がないため呼び出すことができません。つまり、関数に属さず、型に属します。しかし、最後にセミコロンを追加すると、実行結果はエラーを報告しないことがわかりますが、実行結果はエラーを報告しませんが、関数に名前が付いていないと考えて呼び出すことができません。値を割り当てた後、変数関数を通じてそれを呼び出すことができます;

(匿名関数デモのコード)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
$test = function(){
echo &#39;只想在家呆着&#39; ;
};
//变量函数 
$test();
?>

コードのデモ結果は次のとおりです:

PHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)

上記のケースは匿名関数です。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの匿名関数とは何ですか?通常の機能とどう違うのですか? (詳細な説明と例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。