[PHP-users 9185] Re: クラス関数とオブジェクト関数で同一名を使うには?
Yasuo Ohgaki
php-users@php.gr.jp
Tue, 06 Aug 2002 15:49:51 +0900
大垣です。
Mashiki wrote:
> <?php
> class ClassA {
>
> function ClassA() {
> global $thisInstance;
> $thisInstance = $this;
> }
>
> // クラス関数で呼ばれたか、オブジェクト関数で呼ばれたか?
> function check() {
> global $thisInstance;
> return isset($thisInstance)?'オブジェクト':'クラス';
> }
> }
<?php
class ClassA {
// クラス関数で呼ばれたか、オブジェクト関数で呼ばれたか?
function check() {
return isset($this)?'オブジェクト':'クラス';
}
}
echo ClassA::check();
$obj = new ClassA;
echo $obj->check();
?>
多分、PHP5でも動作すると思います。
# 今の所、動作します。
--
Yasuo Ohgaki