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