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