前回の記事では「PHPのForループとForeachループの使い方(詳しい画像と文章解説)」をご紹介しましたが、この記事では「Forループ」と「Foreachループ」の使い分けについて詳しく紹介します。 PHP の for ループと foreach ループ、この記事では、PHP 関数の基本構文のカスタム関数を見ていきます。皆さんのお役に立てれば幸いです!
PHP は多くの強力なシステム関数を提供してきましたが、これはプログラマーのニーズを満たすには程遠いです。開発ニーズに応じて作成されます。関数は関数を呼び出すことで実行されます。カスタム関数の基本的な構文形式の例は次のとおりです:
function 函数名 (参数1, 参数2, ..., 参数n){ 函数中的功能体; return 返回值; }
上記の構文形式には次の特徴があります:
各関数の最初の行は、関数を宣言するキーワード function
、関数名、パラメータ リストの 3 つの部分で構成されます。
関数には戻り値がある場合もあれば、戻り値がない場合もあります。
関数を 2 回定義することはできません。つまり、関数をオーバーロードすることはできません。
関数を宣言するときは、関数名の後の括弧 "()" も必要です。括弧には一連のパラメーター リストが含まれています。パラメーターは宣言された変数であり、関数の実行時に変数を関数に渡すことができます。と呼ばれます。パラメータ リストは空にすることも、1 つ以上のパラメータを指定することもできます。複数のパラメータを区切るにはカンマを使用します。
関数が作成された後、同様に、次のことができます。ページ上の任意の場所で関数を呼び出すことができます。
<?php
function a(){
echo '这是一个函数示例';
}
a();
a();
a();
?>
出力結果:
<?php function ABC(){ echo '函数名不区分大小写<br />'; } aBC(); AbC(); ABc(); ?>出力結果:
関数はまだその前に定義されています。が定義されており、後で呼び出すことができます。つまり、関数はどこからでも呼び出すことができます。
<?php a(); function a(){ $b = '好好学习'; $b .= '天天向上'; echo $b; } a(); ?>出力結果:
関数アクション実行モジュールリターンがある場合、リターン後のコードは実行されません。
<?php function a(){ echo "好好学习"; return; echo "天天向上"; } a(); ?>出力結果:
関数実行後完了した場合、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 //先在函数体前定义变量$a的值为10 $a = 10; function demo( $a ){ //形参带入了函数体内,函数体内变量$a 改为了 50 $a = 50; echo $a + $a; } //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100 demo($a); //此处$hello的值输出,依然为10 echo $a; ?>出力結果:
関数はオーバーロードできません
<?php function a(){ } function a(){ } ?>出力結果はエラーを報告し、関数はオーバーロードできません。 推奨学習: 「
以上がPHPカスタム関数で遊ぶ方法(概要共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。