php - 如何调用类的方法?

标签 php oop

我在一个类中有 2 个公共(public)函数,它们必须在同一类中调用 1 个具有不同参数的私有(private)函数...出于某种原因,它告诉我它找不到该函数...

示例:

class Foo {    

private function Do(...)     
{
       ....
       return $whatever;
}

public function One(...)    
{
  return Do(...);
}

public function Two(...)    
{ 
       return Do(...);
} 

}

出现错误:

fatal error :调用...中未定义的函数 do()

最佳答案

您必须使用 $this 来引用实例和 T_OBJECT_OPERATOR访问/改变/调用实例的成员/方法,例如

$this->do();

请仔细阅读

关于php - 如何调用类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055709/

相关文章:

javascript - 将 Jquery 函数放在一个单独的文件中 - Joomla

菲律宾比索仅当几乎一个 if 为 true 时才显示图像

javascript - 页面加载时自动加载弹出窗口

Java初学者手动输入值并打印对象void main的详细信息

c# - 在不可变对象(immutable对象)和值对象的结构之间进行选择

java - 工厂方法更适合框架和库的抽象工厂吗?

php - Magento 如何以编程方式发送订单?

php - 通过中间表筛选基于相似类别的结果

没有实例的PHP匿名类

python - 在此示例中,如何动态实例化(通过类名作为字符串)调用 getThings() 的类?