PHP 関数
PHP の真の力はその関数から生まれます。
関数とは
これまでの研究では、var_dump、sprintf、および多くの配列関数など、多数の関数を使用しましたが、それらの特徴は何でしょうか。
• out out‐‐‐ off off ‐ ‐ ‐ ‐ ‐ ‐ 与えられた場合、
• 関数の内部実装ロジックを知る必要はありません
関数はほとんどのプログラミング言語に存在しており、それらは独立した明確なタスクを完了できる個別のコード。
関数名は文字またはアンダースコアで始まり、その後に文字、数字、またはアンダースコアが続く必要があります
関数パラメータとは
関数を絞りジュースマシンとして使用すると、パラメータは入力した果物のようなもので、関数内で実行されるコードはブレンダーの撹拌のようなものです。パラメータが異なると、関数が返す結果も異なります。入力した後と同じです。オレンジ、リンゴジュースは出ません。関数は、ジュースをミキシングするのと同じように、複数のパラメーターを受け入れることもできます。この関数では、呼び出す関数名のみが与えられるため、関数内のコードがどのように定義されているかを理解する必要はありません。ジューサーの関数の仕組み
PHP 組み込み関数
PHP には、1000 を超える組み込み関数が提供されています。
完全なリファレンス マニュアルとすべての配列関数の例については、PHP リファレンス マニュアルをご覧ください。
PHP関数
この章では、独自の関数を作成する方法を説明します。
ページの読み込み時にスクリプトを実行したい場合は、それを関数に含めることができます。
関数は関数を呼び出すことで実行されます。 ページ上のどこでも関数を呼び出すことができます。
PHP関数の作成
関数は関数を呼び出すことで実行されます。
文法
function 関数名 (パラメータ 1、パラメータ 2、パラメータ 3...) { コード/ステートメント; return 戻り値;
}
PHP 関数は必ずしも return を明示的に保持する必要はありませんステートメントに戻りがない場合、関数は自動的に null を返します
PHP 関数のガイドライン: using using using 「アウトのアウトのアウト」 アウトの ‐ ‐ アウトの ‐ ‐ -呼び出されたときに自分の名前を出力する関数:
<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>
PHP 関数 - パラメーターの追加
関数にさらに関数を追加するには、パラメーターを追加します。パラメータは変数のようなものです。
パラメータは関数名の後の括弧内に指定します。
例 1
次の例は、名は異なるが同じ姓を出力します:
<html> <body> <?php function writeName($fname) { echo $fname . " Refsnes.<br>"; } echo "My name is "; writeName("Kai Jim"); echo "My sister's name is "; writeName("Hege"); echo "My brother's name is "; writeName("Stale"); ?> </body> </html>
例 2
次の関数には 2 つのパラメーターがあります:
<html> <body> <?php function writeName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br>"; } echo "My name is "; writeName("Kai Jim","."); echo "My sister's name is "; writeName("Hege","!"); echo "My brother's name is "; writeName("Ståle","?"); ?> </body> </html>
PHP関数 - 戻り値
値を返す関数が必要な場合は、return ステートメントを使用してください。
例
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>
カスタム関数
以前に呼び出したものはすべて PHP 組み込み関数でした。ただし、プログラミング言語の本当の機能は、独自の関数を作成することによって実現されます。PHP が提供する関数のほとんどは、配列の操作、データベースへのアクセス、ファイルの読み書きなどの基本的な関数です。しかし、実際のプロジェクトでは、PHP は関数は私たちのニーズを満たしていません。契約の処理に使用できる関数が見つかりません。勤怠を計算する関数も、データ テーブルを印刷する関数もありません
幸いなことに、PHP の組み込み関数に限定されません。 、任意のタスクを完了するための独自の関数を作成できます。これはカスタム関数です。 PHP の組み込み関数をカスタム関数で使用できます。以下のコードを見てみましょう。関数 Linear($x) {
$k = 5;$b = 3;
。 $y = $k * $x + $b;return $y;
}$ value = 3;echo Linear($value);
この関数は一次方程式を解くことができます• 関数はブラックボックスであり、線形内の変数は外部からアクセスできません
• 同様に、関数も内部からアクセスできません 外部変数 use using using using パラメータ
‐ ‐ ‐ ‐ ‐ オフ‐ out-out-out's''''s'''' のベース スルー パス スルー to be パート パートの代わりに パート in パートパートサーブウィズイン内' の代理ベース
の 2 つのパラメータの後に等号を追加し、値を割り当てますの場合、パラメーター 2 にはデフォルト値が設定されます。関数を呼び出すときに渡す必要があるパラメーターは 1 つだけです
function 関数名 (パラメーター 1、パラメーター 2 = 1) {
return 戻り値;
}
。関数名(1); この時の関数本体のパラメータ2の値は1(デフォルト値)です
この時の関数本体のパラメータ2の値は2 (渡された値)
デフォルト値の役割
実際の開発ではよく使うのですが、なぜでしょうか?
長期間使用され、どこでも呼び出されるシステム関数があるとします。新しいロジックを追加する必要がある場合、それに新しいパラメーターを追加する必要がある可能性が高くなります。追加された後、関数の定義が変更されました。このパラメータを変更して追加するには、各呼び出し場所を見つける必要があります
デフォルト値を指定するとどうなるでしょうか?デフォルト値は新しいロジックの終了を制御するために使用されるため、元のコードを変更する必要はなく、新しいコードはパラメーターを指定することで新しいロジックを開くことができます。次のセクション