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

Shindo php-users@php.gr.jp
2003年 3月 25日 (火) 03:02:00 JST


進藤です。

>ファイルや各行が自分で知ってる、というより、PHPのプロセッサーが
>知ってるだけではないでしょうか。

これは言わないのがお約束かと(^^)
これを言い出すと、全てのオブジェクト指向言語の全ての場面で同じことが
言えます。
あえて言えば、オブジェクト指向では「こう考えましょう」だとおもいうます。
ですから、
行自身が自分の行番号を知っている「と考えましょう」
が、オブジェクト指向の考え方かと思います。

>  __THIS_FILE__->filename
>>  __THIS_LINE__->linenumber
>のようなかたちで書くのであれば、ファイルや各行が知っているといえると
>思いますが。

C++などでは、関数スコープ内に定義されていない変数は、たとえ
thsi-> が付いていない場合でもメンバー変数と見なされたと思います。
からくりは、各メンバー関数の隠し引数でthisが渡されているだけですが(^^)
(久しく書いていないので確実ではありませんが...)


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/
_/  進藤寿則@アットシステム
_/  shindo@ atsystem.jp  Tel 022-385-1593  Fax 022-385-1595
_/






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