Php 创建类的对象时将参数传递给函数

Php 创建类的对象时将参数传递给函数,php,oop,Php,Oop,我正在创建一个类的对象,如下所示: $model = new Jobsites('search') ; 该类看起来像: class Jobsites extends BaseJobsites { public function search($id=0) { echo $id; } } 现在,当我通过代码新建工作站点('search')创建一个对象时 这里search是一个函数,我想把参数传递给这个函数,比如search(10) 我该怎么做?如何将参数

我正在创建一个类的对象,如下所示:

$model = new Jobsites('search') ;
该类看起来像:

class Jobsites extends BaseJobsites
{
    public function search($id=0)
    {
        echo $id;
    }
}
现在,当我通过代码
新建工作站点('search')
创建一个对象时

这里search是一个函数,我想把参数传递给这个函数,比如
search(10)


我该怎么做?如何将参数传递给对象创建中的函数?

阅读注释我认为您的意思是:

class Jobsites extends BaseJobsites
{
   public function __construct($myFunction, $myId){
      $this->$myFunction($myId);
   } 

   private function search($id=0)
   {
        echo $id;
   }
}


$class = new Jobsites('search',1);

我不知道你在问什么。你能澄清一下吗?我完全同意@Gordon你的意思是创建一个构造函数并设置
$this->id=$id
,然后通过使用
echo$this->id
来获取它吗?我正在创建一个对象new Jobsites('search'),其中search是函数,我想在这里传递参数,那么怎么做呢?
$model=new Jobsites()$模型->搜索(23)我们不能直接在新的工作站点('search')中传递参数,比如新的工作站点('search(10)')或任何东西???不,这是不可能的。不过,你可以做些别的事情,我会编辑我的问题。好的,朋友,谢谢,我问了那个简单的问题,所以为什么否决了这么多:(@Er.KT我更新了我的答案谢谢朋友,我需要完全相同的答案