[PHP-users 14234] Re: 引数の数を調べる
Shindo
php-users@php.gr.jp
2003年 3月 25日 (火) 00:32:28 JST
進藤です。おはようございます。
和田さん、重松さん、小山さんなどのコメントになるほどと思いつつ
あえて (^^)
>たとえば、現在のファイル名を __FILE__ で引っ張れるのに、
>わざわざ最初の方で、define してそれを使うのが、
>破綻するのと同じ理由かと。
ファイルが自分のファイル名を知っているから__FILE__であり
各行が自分の位置を知っているから__LINE__なのでしょう。
であれば「__FUNC_NUM_ARGS__」が存在すればそれを使いますが
別の関数を呼んだり、コードを追加してまで引数の数を使いたいとは
思いません。
基本的(時に破綻しますが)に関数は50行以内でコーディングと
決めていますので、1ページまたは1画面で収まる範囲なので
引数の扱いが問題になったことはありません。
数百行に渡るような関数を書けば必要そうですが、今までそのように
長い関数を書いた記憶がありません。
PS.
どちらかというと「__FUNC_NUM_ARGS__」よりはPHPには、未定義の
ユーザー関数やメソッドを使った時にディフォルトのphp.ini設定で
エラーを表示してくれないかと思っています。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/
_/ 進藤寿則@アットシステム
_/ shindo@ atsystem.jp Tel 022-385-1593 Fax 022-385-1595
_/
PHP-users メーリングリストの案内