PHP関数
PHP の真の力はその機能から生まれます。
PHP には 1000 以上の組み込み関数が提供されています。
PHP 組み込み関数
完全なリファレンス マニュアルとすべての配列関数の例については、PHP リファレンス マニュアル をご覧ください。
PHP 関数
この章では、独自の関数を作成する方法を説明します。
ページの読み込み時にスクリプトを実行したい場合は、それを関数に含めることができます。
PHP関数とはどういう意味ですか?
関数は関数を呼び出すことで実行されます。
ページ上のどこでも関数を呼び出すことができます。
PHP関数の作成
関数は関数を呼び出すことで実行されます。
構文
function functionName()
{
実行されるコード;
}
{
実行されるコード;
}
PHP関数のガイドライン:
関数の名前はその機能を示す必要があります
-
名前の始まり文字またはアンダースコアを使用します (数字で始めることはできません)
例
呼び出されたときに私の名前を出力する単純な関数:
<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>出力:
私の名前は Kai Jim Refsnes です
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>出力:
私の名前は Kai Jim Refsnes です。
私の妹の名前は Hege Refsnes です。
私の兄弟の名前は Stale Refsnes です。
私の妹の名前は Hege Refsnes です。
私の兄弟の名前は Stale Refsnes です。
例 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>出力:
私の名前は Kai Jim Refsnes です。
私の妹の名前は Hege Refsnes です!
私の弟の名前は Ståle Refsnes です?
私の妹の名前は Hege Refsnes です!
私の弟の名前は Ståle Refsnes です?
PHP 関数 - 戻り値
値を返す関数が必要な場合は、return ステートメントを使用してください。
インスタンス
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>出力:
1 + 16 = 17