PHP类中的函数没有';行不通
我构建了一个PHP类 为什么当我像这样构建函数(在PHP类中)时,它不起作用 我怎样才能解决这个问题 函数:(我删除了PHP类中的函数没有';行不通,php,Php,我构建了一个PHP类 为什么当我像这样构建函数(在PHP类中)时,它不起作用 我怎样才能解决这个问题 函数:(我删除了\u结构,因为它现在不有趣) 这就是我看到的错误: Fatal error: Call to undefined function b() in C:\Program Files (x86)\EasyPHP-12.1\www\tb\index.php on line 131 你可以像这样访问它 public function a() { echo c::b(
\u结构,因为它现在不有趣)
这就是我看到的错误:
Fatal error: Call to undefined function b() in C:\Program Files (x86)\EasyPHP-12.1\www\tb\index.php on line 131
你可以像这样访问它
public function a() {
echo c::b(); // c is your class name.
}
在类中调用方法时,需要使用此前缀(如果是静态方法,则使用self
)
我鼓励您阅读PHP中类和对象的介绍。如果您想在a()中调用b(),您可以尝试以下方法:
公共函数a(){return self::b();}
为什么静态引用实例方法?您能列出这种方法的缺点吗?谢谢。虽然它有效,但从技术上讲是不正确的。如果b()
试图访问$this
,这是显而易见的。为什么静态引用实例方法?
public function a() {
echo c::b(); // c is your class name.
}
public function a() {
echo $this->b();
}