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我更新了我的答案谢谢朋友,我需要完全相同的答案