パラメータリストは、0 個、1 つ以上のパラメータで構成されます。各引数はカンマで区切られた式です。パラメーターを持つ関数の場合、PHP スクリプト プログラム内で呼び出される関数間にはデータ転送関係があります。前の章では、PHP カスタム関数の呼び出し方法について説明しました。この章では、PHP カスタム関数でのパラメーターの使用方法について例を示して説明します。 。関数を定義するとき、関数名の後の括弧内の式は仮パラメータ、または略して「仮パラメータ」と呼ばれます。呼び出される関数名の後の括弧内の式は、実パラメータ、または「実パラメータ」と呼ばれます。 」略して、実パラメータと仮パラメータは渡されるデータに順番に対応する必要があります。
関数にパラメーター リストがない場合、関数によって実行されるタスクは固定されており、ユーザーは関数呼び出し時に関数内の一部の実行動作を変更できません。たとえば、パラメータ リストのない table() 関数を指定すると、table() 関数が呼び出されるたびに固定テーブルが出力されます。ユーザーは基本的なテーブル名やテーブルの行数や列数を変更することさえできません。関数がパラメータ リストを使用する場合、関数パラメータの特定の値は関数の外部から取得されます。つまり、ユーザーが関数を呼び出すと、関数のパラメータ リストが関数の関数を介して渡されます。このようにして、関数が関数本体を実行するときに、ユーザーから渡されたデータに基づいて関数本体を実行する方法を内部で決定できます。したがって、関数のパラメータリストは、関数を呼び出すときにユーザーに提供される操作インターフェイスです。 table() 関数を指定し、その関数パラメータ リストに 3 つのパラメータを追加すると、ユーザーは table() 関数を呼び出すときにテーブルの名前、行数、列数を変更できます。コードは次のように示されます。<?php /* * 声明三个参数,参数之间用逗号隔开 * $table_name 字符串类型的表名 * $rows 整型的表格行数 * $cols 整型的表格列数 */ function table($table_name, $rows, $cols){ echo "<table align='center' border='1' width='600'>"; echo "<caption><h2>$table_name</h2></caption>"; for($i=0; $i<$rows; $i++){ $color = $i%2 == 0?"#ffffff":"#dddddd"; echo "<tr bgcolor='.$color.'>"; for($j=0; $j<$cols; $j++){ echo "<td>".($i*$cols+$j)."</td>"; } echo "</tr>"; } echo "</table>"; } ?>関数 table() を定義するとき、3 つの仮パラメータが追加されます。最初のパラメータには文字列型のテーブル名が必要で、2 番目の文字列はテーブルの行番号であり、整数値が必要です。 ; 3 番目のパラメータは出力テーブルの列数であり、これも整数値です。これら 3 つの仮パラメータは、関数本体内の変数の形式で使用され、ユーザーが呼び出したときに値が割り当てられ、関数本体の実行中に使用されます。 関数で使用されるパラメーター リストを使用すると、ユーザーは関数を呼び出すときに関数の内部インターフェイスにデータを渡すことができます。関数を宣言するときに、必要なだけパラメータを設定できます。たとえば、ユーザーは table() 関数を呼び出して、表の幅、背景色、表の境界線の幅などを変更できます。関数を宣言するときに、パラメーター リストにさらにいくつかのパラメーターを設定するだけです。 この章では、PHP カスタム関数のパラメーターを紹介します。関数名の後の括弧内の式は仮パラメーターと呼ばれ、呼び出される関数名の後の括弧内の式は実パラメーターと呼ばれます。次の章では、関数間で PHP カスタム関数のパラメータを渡すいくつかの方法を友人に紹介します。
以上がPHPカスタム関数のパラメータ例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。