ユーザー定義関数

関数には、ユーザー定義関数と組み込み(ビルトイン)関数がある。ユーザー定義関数とは、ユーザーが独自に定義する関数のこと。これに対し、組み込み(ビルトイン)関数とは、PHPにあらかじめ用意されている関数のこと。

命名規則

PHPにおけるユーザー定義関数の命名規則。

  • 関数名の一文字目は、文字、もしくは、アンダースコア_でなければならない。
  • 関数名の二文字目以降目は、文字、数字、アンダースコア_を使える。
  • 関数名は、大文字と小文字を区別しない。

特に注意すべき点は二つ。

  • アンダースコア_以外の記号は使えない。
  • 関数名の一文字目に、数字は使えない。

使い方

関数の定義と呼び出し(コール)は、どちらが先でも構わない。定義後に呼び出しても、呼び出し後に定義しても、どちらでも構わない。

ただし、if文などの条件付きで関数を定義する場合は、関数を呼び出す前に、定義されてなければならない。

関数は、引数でデータを受け渡すこともできる。引数の使い方については、関数の引数のページへ。

定義

function 関数名() {
    関数内処理文
}

呼び出し(コール)

関数名();

サンプル

呼び出し(コール)の前に定義

関数の呼び出し(コール)の前に、関数を定義するサンプル。

<?php
function sample() {
    echo 'こんにちは♪';
}
sample();
?>

↓↓↓出力結果↓↓↓

こんにちは♪

呼び出し(コール)の後に定義

関数の呼び出し(コール)の後に、関数を定義するサンプル。

<?php
sample();
function sample() {
    echo 'こんにちは♪';
}
?>

↓↓↓出力結果↓↓↓

こんにちは♪

スポンサード リンク

カテゴリー: PHP, ユーザー定義関数 タグ: パーマリンク