PHP関数「ユーザー定義関数のデフォルト引数」

デフォルト引数

function test($a = 'テスト1'){
print $a;
}

test('テスト2');//テスト2と表示
test();//テスト1と表示


ユーザー定義関数引数にはデフォルト値が設定できます。上の例のように、あらかじめデフォルト値を設定しておけば、ユーザー定義関数を呼び出すときの引数を空白にすれば、デフォルト値を使う事ができます。

毎回値が変わるが、時々一定の値を使用したい場合などに使えそうですね。

複数の引数を使う場合


function test($a = 'テスト1', $b = 'テスト2'){
print $a;
print $b;
}

test();//テスト1テスト2と表示


複数の引数がある場合は複数のデフォルト値を設定出来ます。
ただし、次のように
function test($a = 'テスト1', $b)
デフォルト値がないものを後に記述するとエラーになります。

function test($a, $b = 'テスト2')
↑このような場合は問題ありません。

例えば次のような場合


function test($a, $b = 'テスト2'){
print $a;
print $b;
}

test('引数1');//引数1テスト2と出力


ユーザー定義関数引数に文字列の「引数1」と入れておけば$bのデフォルト引数の「テスト2」も出力されます。





カテゴリ | PHP | このブログの読者になる | 更新情報をチェックする

About Site(サイト案内) 概要

アクセスアップ方法・アクセスアップツールを中心に紹介しています。出来るだけ易しいサイト作りを目指したいと思います。まだまだコンテンツが少ないですが確実なアクセスアップ方法を紹介しますのでどうぞ宜しくお願いします。アクセスアップ記事以外にもWeb製作のことやiPhoneのこと。ニュースなども取り上げていきます。


◆リンク
http://secretaccess.seesaa.net/
タイトルは『Digital Life -デジタルライフ-
(テキストリンクのみです)
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。