ホームページ  >  記事  >  バックエンド開発  >  PHPカスタム関数で遊ぶ方法(概要共有)

PHPカスタム関数で遊ぶ方法(概要共有)

WBOY
WBOYオリジナル
2021-10-15 11:52:314108ブラウズ

前回の記事では「PHPのForループとForeachループの使い方(詳しい画像と文章解説)」をご紹介しましたが、この記事では「Forループ」と「Foreachループ」の使い分けについて詳しく紹介します。 PHP の for ループと foreach ループ、この記事では、PHP 関数の基本構文のカスタム関数を見ていきます。皆さんのお役に立てれば幸いです!

PHPカスタム関数で遊ぶ方法(概要共有)

PHP カスタム関数

PHP は多くの強力なシステム関数を提供してきましたが、これはプログラマーのニーズを満たすには程遠いです。開発ニーズに応じて作成されます。関数は関数を呼び出すことで実行されます。カスタム関数の基本的な構文形式の例は次のとおりです:

function 函数名 (参数1, 参数2, ..., 参数n){
    函数中的功能体;
    return 返回值;
}

上記の構文形式には次の特徴があります:

  • 各関数の最初の行は、関数を宣言するキーワード function、関数名、パラメータ リストの 3 つの部分で構成されます。

    #すべてのカスタム関数は function で始まる必要があります。つまり、関数宣言を使用します。
  • 関数には戻り値がある場合もあれば、戻り値がない場合もあります。
  • 関数を 2 回定義することはできません。つまり、関数をオーバーロードすることはできません。
  • 関数を宣言するときは、関数名の後の括弧 "()" も必要です。括弧には一連のパラメーター リストが含まれています。パラメーターは宣言された変数であり、関数の実行時に変数を関数に渡すことができます。と呼ばれます。パラメータ リストは空にすることも、1 つ以上のパラメータを指定することもできます。複数のパラメータを区切るにはカンマを使用します。
  • 関数が作成された後、同様に、次のことができます。ページ上の任意の場所で関数を呼び出すことができます。
  • <?php
    function a(){
       echo &#39;这是一个函数示例&#39;;
    }
    a();
    a();
    a();
    ?>
    出力結果:


PHPカスタム関数で遊ぶ方法(概要共有)

関数名と変数命名規則は同じですが、関数名では大文字と小文字が区別されないという違いがあります。
  • <?php
    function ABC(){
       echo &#39;函数名不区分大小写<br />&#39;;
    }
    aBC();
    AbC();
    ABc();
    ?>
    出力結果:


PHPカスタム関数で遊ぶ方法(概要共有)関数はまだその前に定義されています。が定義されており、後で呼び出すことができます。つまり、関数はどこからでも呼び出すことができます。

  • <?php
    a();
    function a(){
       $b = &#39;好好学习&#39;;
       $b .= &#39;天天向上&#39;;
       echo $b;
    }
    a();
    ?>
    出力結果:


PHPカスタム関数で遊ぶ方法(概要共有)関数アクション実行モジュールリターンがある場合、リターン後のコードは実行されません。

  • <?php
    function a(){
       echo "好好学习";
       return;
       echo "天天向上";
    }
    a();
    ?>
    出力結果:


PHPカスタム関数で遊ぶ方法(概要共有)関数実行後完了した場合、return は関数本体内の値を関数本体の外に取り出すことができます。

  • <?php
    function a(){
       $b = 1;
       $c = 9;
       $d =  $b + $c;
       //将$d的结果进行返回
       return $d;
    }
    //调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e
    $e = a();
    //输出$e的结果
    echo $e;
    ?>
    出力結果:

PHPカスタム関数で遊ぶ方法(概要共有)関数本体内および外部の変数関数本体 変数には関係がありません

  • <?php
    //先在函数体前定义变量$a的值为10
    $a = 10;
    function demo( $a ){
       //形参带入了函数体内,函数体内变量$a 改为了 50
       $a = 50;
       echo $a + $a;
    }
    //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100
    demo($a);
    //此处$hello的值输出,依然为10
    echo $a;
    ?>
    出力結果:


PHPカスタム関数で遊ぶ方法(概要共有) 関数はオーバーロードできません

  • <?php
    function a(){
    }
    function a(){
    }
    ?>
    出力結果はエラーを報告し、関数はオーバーロードできません。

    推奨学習: 「
  • PHP ビデオ チュートリアル

以上がPHPカスタム関数で遊ぶ方法(概要共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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