天天看点

php类里面调用静态方法,PHP OOP - 从类内的另一个类调用静态方法

class Products

{

public function __get($key){

return trim(functions::mssql_escape_string_rev($this->fields[ $key ]));

}

}

这回人类错误:Call to undefined method functions::mssql_escape_string_rev()

是不是有什么毛病我的语法或可这不能做?

下面是用于自动载入类的代码,这适用于其他任何事情,所以我知道代码没有错误。它似乎并没有在课堂上发起。

// autoloader function called when we try to instantiate a class but haven't included the file

function __autoload($resource_name){

$resource_name = trim($resource_name);

try {

$filepath = CLASS_PATH."/class.".$resource_name.".inc.php";

if(@!include($filepath)){

throw new Exception('');

}

} catch(Exception $e) {

exit("Could not find the required file: ".$resource_name);

}

}

** * ****编辑* **** 请忽略这一点,我犯了一个愚蠢的错误,其中包括功能:: mssql_escape_string_rev两次。对不起,时间浪费..

2011-12-20

LeeTee

+0

“功能”是你的另一类吗? –

2011-12-20 12:32:53

+0

函数是你定义的类吗? –

2011-12-20 12:37:17

+0

是的,它是一个充满静态功能的类。 –

2011-12-20 12:37:21