PHPで関数やメソッドの引数の数を柔軟にする方法
2006年07月17日
スポンサード リンク
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
)
きっちりと引数は書いておいた方がドキュメント化したときなどに分かりやすくていいのですが、たまにこういう機能が使いたいという時があるので知らなかった人は参考まで。
スポンサード リンク
投稿者 KJ : 2006年07月17日 09:04
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- Facebook風のサムネイル付きサジェストボックスを実装するサンプル
- 2009年7月3日 管理人のブックマーク
- PHPとCSSで動的に綺麗なパーセンテージグラフを描画サンプル
- 普通の写真をすばらしいアートにするためのPhotoshopチュートリアル集
- シマシマの見やすいテーブルを作成するMooToolsプラグイン「ZebraTable」
- 2009年7月2日 管理人のブックマーク
- 「フォローしてね」を表すTwitterアイコン集
- シンプルなTwitter検索を行うためのPHPスクリプト
- PHPのcURLを使ってできる便利なサンプル集
- 2009年7月1日 管理人のブックマーク
- iPhone3.0の緯度経度APIで移動履歴を地図描画するサンプル





















