PR

13.PHP Functionsの使い方とコード例

スポンサーリンク

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);
?>


記事が参考になった方、サイト運営を応援してくれる方へ

下のリンクから楽天トラベルでホテル予約か、楽天市場で商品購入を願いします。
リンクをクリックすれば表示されてない予約も検索できます。

リンクをクリックすれば表示されてない商品も検索できます。

スポンサーリンク
haruki

ITエンジニア × 副業 × 投資家
副業と投資で年間100万円以上の収益を達成
ブログ・YouTube・投資で複数の収益源を確立

私は、IT業界でクラウドエンジニアとして10年以上の経験を積みながら、副業と投資を実践し、資産を増やしてきました。
このブログでは、 「最短で副業、本業の収益を上げ、資産を最大化する方法」 をリアルな成功事例と失敗談を交えて解説します。

Youneedjp.com の目的

「個人が副業と投資で安定収益を得るための実践ガイド」 を提供

副業・投資・お得なライフハックを 「すぐに実践できるノウハウ」 に特化し、
読者が 「月5万円の副収入」 を最短で得られるようにサポートします。

harukiをフォローする

クラウドファンディングで資金を集めています。運営を応援してくださる方は下のリンクの欲しいものリストからプレゼントお願いします。もちろん、住所、氏名などは匿名で発送できます。

参考になたっらSNSシェア&フォローもよろしくお願いします!質問、お仕事相談など、「X」のDMで気軽にご相談ください。

スポンサーリンク
スポンサーリンク
スポンサーリンク
PHP
スポンサーリンク
参考になった情報は、ぜひシェアお願いします
harukiをフォローする

コメント

タイトルとURLをコピーしました