如何回显自定义功能

时间:2013-05-19 15:46:14

标签: php function echo

我有这个功能

function getServerTitle() {
        return($this->_values[$this->_indexes["SERVERTITLE"][0]]["value"]);
    }

我想回应它,但它不起作用。

echo getServerTitle();

显示

Fatal error: Call to undefined function getServerTitle() 

2 个答案:

答案 0 :(得分:3)

由于函数体包含对$this的引用,因此它不是旧词中的函数,而是类上的非静态方法。

这意味着,以有意义的方式运行它的唯一方法是实例化类并调用结果对象的方法。

e.g。

$object=new YOUR_CLASS_NAME();
echo $object->getServerTitle();

答案 1 :(得分:0)

欧根的帖子准确无误;但是,当PHP无法找到您要调用的函数时,通常会出现您收到的特定错误消息。

你的echo语句和函数定义是否在单独的文件中?如果是这样,你是否包括定义函数的文件?