PHPの本当の力は、その機能から来ています。 それは1000以上の組み込み関数を持っています。
PHPのユーザー定義関数
組み込みのPHP関数に加えて、我々は我々自身の関数を作成することができます。
関数は、プログラム内で繰り返し使用できる文のブロックです。
ページのロード時に機能がすぐに実行されません。
関数は、関数の呼び出しによって実行されます。
PHPでユーザー定義関数を作成します。
ユーザー定義関数の宣言は、言葉で始まる"function" :
構文
function 注:関数名は文字またはアンダースコアで開始することができます(not a number) 。 ヒント:関数に関数が何を反映した名前を付けます!
関数名は大文字と小文字が区別されていません。
以下の例では、という名前の関数を作成" writeMsg() " 。 開口中括弧は、 ( { )機能コードと閉じ中括弧の始まりを示す( } )関数の終わりを示します。 機能は、出力"Hello world!" 。 関数を呼び出すには、単にその名前を書きます:
PHPの関数の引数
情報は引数によって関数に渡すことができます。 引数は、ちょうど変数のようなものです。
引数は括弧の内側に、関数名の後に指定されています。 あなたが好きなあなたは、カンマで区切る、できるだけ多くの引数を追加することができます。
次の例では、1つの引数を持つ関数がある($fname) 。 ときfamilyName()関数が呼び出されると、我々はまた、名前に沿って通過(eg Jani) 、および名前は、いくつかの異なる第1の名前を出力する関数、内部で使用されていますが、同じ姓:
例
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> »実行例 次の例は、2つの引数を持つ関数を持っている($fname and $year) :
例
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> »実行例
PHPデフォルト引数の値
次の例では、デフォルトパラメータを使用する方法を示しています。 私たちは、関数を呼び出した場合setHeight()の引数なしでそれが引数としてデフォルト値を取ります。
例
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> »実行例
PHPの関数 - 返す値
関数が値を返すようにするには、returnステートメントを使用します。
例
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) .
"<br>";
echo "2 + 4 = " . sum(2, 4);
?> »実行例