• 投稿者:
  • 投稿コメント:0件のコメント
  • 投稿カテゴリー:PHP
  • 投稿の最終変更日:2020年6月23日

PHPの真の力はその機能にあります。 1000以上の組み込み関数があります。



PHPユーザー定義関数

組み込みのPHP関数に加えて、独自の関数を作成できます。

関数は、プログラムで繰り返し使用できるステートメントのブロックです。

ページが読み込まれても、関数はすぐには実行されません。

関数は、関数の呼び出しによって実行されます。


PHPでユーザー定義関数を作成する

ユーザー定義関数の宣言は、単語 functionで始まります。:

Syntax

function functionName()
{
    code to be executed;
}

ノート: 関数名は、文字またはアンダースコア(数字ではなく)で始めることができます。

Tip: 関数に何をするかを反映した名前を関数に付けてください!

関数名では大文字と小文字は区別されません。

以下の例では、「writeMsg()」という名前の関数を作成します。 左中括弧({)は関数コードの始まりを示し、右中括弧(})は関数の終わりを示します。
関数は「Hello world!」を出力します。 関数を呼び出すには、名前の後に角括弧()を続けて記述します。

コード例文

<?php
function writeMsg() {
    echo “Hello world!”;
}

writeMsg(); // call the function
?>


スポンサーリンク

PHP関数の引数

情報は引数を介して関数に渡すことができます。 引数は変数のようなものです。

引数は、括弧内の関数名の後に指定されます。 引数を必要な数だけ追加できます。引数をカンマで区切ってください。

次の例には、1つの引数($ fname)を持つ関数があります。 familyName()関数が呼び出されると、名前(Janiなど)も渡されます。
名前は関数内で使用され、いくつかの異なるファーストネームを出力しますが、ラストネームは同じです。

コード例文

<?php
function familyName($fname) {
    echo “$fname Refsnes.<br>”;
}

familyName(“Jani”);
familyName(“Hege”);
familyName(“Stale”);
familyName(“Kai Jim”);
familyName(“Borge”);
?>

次の例には、2つの引数($ fnameおよび$ 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);
?>


コメントを残す