私が知っているプログラミング言語では関数を定義するためにfunctionコマンドが使われています。phpでのfunctionの使い方を紹介します。
ユーザー定義関数はカスタム関数とも呼ばれ、PHP によって提供されるものではなく、プログラマーが作成するため、完全に自分の思いどおりに関数を作成できます。走る
1、関数を宣言します
PHP での関数の定義方法は、他のプログラミング言語とほぼ同じです。PHP 関数宣言の構文構造は次のとおりです。
コードをコピー | |
関数 function_name($argument1,$argument2,$argument3,...$argumentn) { //関数コードコード 戻り値を返す; }
|
(1)function: ユーザー定義関数を宣言するために使用されるキーワード。
(2) function_name: 作成する関数の名前。PHP はオーバーロードをサポートしていないため、関数名は変数の名前に従う必要があります。
同じ原理ですが、関数名は $ で始めることはできませんが、変数は $ で始めることができます。
(3)argument: 関数に渡される値。関数には複数のパラメーターを指定できます。ただし、パラメーター項目はオプションであり、関数を呼び出すときにパラメーターを渡すことはできません。(4)コード: 関数が呼び出されたときに実行されるコードです。ステートメントが 2 つ以上ある場合は、コードを中括弧 "{}" で囲む必要があります。ただし、コードが 1 つしかない場合は、コードを括弧で囲みます。 、中括弧は必要ありません。
(5)Return: 呼び出し元のコードに必要な値を返します。これにより、関数はすぐに実行を終了し、呼び出した行に制御を戻します。
2、パラメータのない関数コード func_1.php
コードは次のとおりです
コードをコピー
'a.php' が必要です; | |
?>
3、パラメータ付き関数 | PHP は、値によるパラメーターの受け渡し (デフォルト)、参照による受け渡し、およびデフォルトのパラメーター値をサポートします。
コードsum.php
コードは次のとおりです
コードをコピー
関数合計 ($a,$b) | { | エコー $a+$b;||||||
;
??> (2) パラメータを参照する場合、パラメータのコピーのみが呼び出される関数に渡されます。ただし、呼び出される関数内でこれらの値を変更しても、呼び出し元の関数には影響しません。 の元の値は、実際には変数のアドレスをパラメータとして渡すアドレス渡しです。コード valuechange.php
ヒント: デフォルトのパラメーターを使用する場合、デフォルトのパラメーターはデフォルト以外のパラメーターの右側に配置する必要があります。そうしないと、関数が期待どおりに動作しない可能性があります。 コード func_default.php
コードは次のとおりです
|
www.bkjia.com