[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 メーリングリストの案内