[PHP-users 14217] Re: 引数の数を調べる

Osamu Shigematsu php-users@php.gr.jp
2003年 3月 24日 (月) 09:37:00 JST


重松です。こんにちは。

そもそも、引数の数を何のために使うのかがわからないので、
不整合を起こすかどうか、あくまでも推測でしかないですが、

class SomeObject
{
	// いろいろ
	function someFunction($arg1, $arg2, $arg3)
	{
		$numArgs = 3; // 引数は 3
	}
};

のようなコードを書いていたとして、あとから、

	function someFunction($arg1, $arg2, $arg3, $arg4)

みたいに引数を追加しても、$numArgs を修正しないと、
破綻しますけど、PHP の組み込み関数で、知ることができれば、
破綻しません。

たとえば、現在のファイル名を __FILE__ で引っ張れるのに、
わざわざ最初の方で、define してそれを使うのが、
破綻するのと同じ理由かと。

-- 
Osamu Shigematsu <m5issige@mr.hitachi-medical.co.jp>





PHP-users メーリングリストの案内