[PHP-users 7006] Re: クラス関数から同クラスのクラス関数呼び出し

Hirofumi Okuyama php-users@php.gr.jp
Fri, 19 Apr 2002 13:23:59 +0900


奥山です。

何故に「当然 $this も使えない」のかわからないですが、
素直に $this を使ってみてはいかがでしょう?

% php -v
4.1.2

% cat test_inherit.php
<?php

class parent_class {
  function func1() {
    echo "parent func1() called\n";
  }

  function func2() {
    echo "parent func2() called\n";
    $this->func1();
  }
}

class child_class extends parent_class {
  function func1() {
    echo "child func1() called\n";
  }
}

$my = new child_class;
$my->func2();

?>

% php -f test_inherit.php
parent func2() called
child func1() called