前の記事 ≪:RSSリーダーでPOP/IMAPのメールを読む
次の記事 ≫:del.icio.us のデータを簡単バックアップ : mysqlicious

PHPで関数やメソッドの引数の数を柔軟にする方法

2006年07月17日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Unknown::Programming - メソッドの引数を柔軟にするあれの件
こういう拡張をできるようにするために僕が良くやるのが引数の最後を常にオプション引数と見なすやり方です。

PHPで関数やメソッドの引数の数を柔軟にする方法。
関数定義時に引数を記述せず( 例: function test()  ) 、関数内で func_get_args 関数を使って引数を取得することでそれが可能になります。

<?php

test("a""b""c");

function 
test()
{
    
$args func_get_args();
    
print_r($args);
}

?>

出力結果例

 Array
(
    [0] => a
    [1] => b
    [2] => c
)

きっちりと引数は書いておいた方がドキュメント化したときなどに分かりやすくていいのですが、たまにこういう機能が使いたいという時があるので知らなかった人は参考まで。

関連の記事検索:PHP, チュートリアル, 引数, 関数
スポンサード リンク

By.KJ : 2006年07月17日 09:04 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)