-1

我有这个功能

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

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

echo getServerTitle();

表明

Fatal error: Call to undefined function getServerTitle() 
4

2 回答 2

3

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

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

例如

$object=new YOUR_CLASS_NAME();
echo $object->getServerTitle();
于 2013-05-19T15:51:46.633 回答
0

Eugen 的帖子是准确的;但是,当 PHP 找不到您尝试调用的函数时,通常会出现您收到的特定错误消息。

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

于 2013-05-19T15:53:20.407 回答