1

私は自分のphpクラスを書いていて、そのクラス内にいくつかの関数があります。しかし、同じクラス内の別の関数から関数を呼び出すことは許可されていませんか?このようなもの:

class my_Class {
    function one($arg) {
        //does something
    }

    function two($var) {
        $receive = one($var);
    }
}

私はこのようなことを試みました、そしてそれは言っているエラーを吐き出しました:

Fatal error: Call to undefined function one()

私は何が間違っているのですか?

4

2 に答える 2

6

これに変更します:

function two($var) {
      $receive = $this->one($var);
 }

PHP OOPリファレンスを確認してください:http
: //www.php.net/manual/en/language.oop5.php$thisキーワードは常に必須です。

于 2012-10-04T22:34:42.403 に答える
2

そのはず

class my_Class {
    function one($arg) {
        // does something
    }
    function two($var) {
        $receive = $this->one($var);
    }
}
于 2012-10-04T22:35:55.187 に答える