パラメータリストは、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>"; } ?>
以上がPHPカスタム関数のパラメータ例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。