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 回答