php类方法中参数问题,参数怎么是一个类名 加上变量,怎么理解?

classTest{private$foo;publicfunction__construct($foo){$this->foo=$foo;}privatefunctio... class Test
{
private $foo;

public function __construct($foo)
{
$this->foo = $foo;
}

private function bar()
{
echo 'Accessed the private method.';
}

public function baz(Test $other)
{
// We can change the private property:
$other->foo = 'hello';
var_dump($other->foo);

// We can also call the private method:
$other->bar();
}
}

$test = new Test('test');

$test->baz(new Test('other'));
展开
 我来答
百度网友0eac51a
推荐于2018-03-01 · TA获得超过148个赞
知道小有建树答主
回答量:216
采纳率:75%
帮助的人:78.9万
展开全部
是声明这个变量,是“这个类”的类型。

例如 funciton getStudentName( Student $stu){
return $stu.name;

}

这个例子中,就是你问问题的例子, 说的是 获取学生姓名,
这个参数中,声明 变量 $stu 是Student类,其实这个时候$stu是对象,而不是变量。
返回学生的姓名。
Simon99A
2015-11-15 · TA获得超过165个赞
知道答主
回答量:71
采纳率:100%
帮助的人:23.1万
展开全部
你的问题应该是没有理解方法调用参数的原理
class UserModel extends Model{
public function test(){
$obj=this->addInfo($id);

}
public function addInfo($id=''){
if(!empty($id)){
$result=M('User')->find($id);
return $result;

}

}

}
类似上面的test 方法中调用了下面的addInfo类操作方法,那么则会得到addInfo类方法接收到$id的值后返回的逻辑处理结果,实际就是调用其他类方法的逻辑类代码,这对于优化代码有帮助,当然,最好是写进Model里面才能体现出MVC思想,对于后期代码维护有很大帮助!
希望对您理解类方法有帮助!see you!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小强19881110
2013-08-30 · TA获得超过238个赞
知道小有建树答主
回答量:468
采纳率:100%
帮助的人:232万
展开全部
这参数 不是类名 只是恰巧一样罢了。。。你想传什么都行
有问题加群 乌尔一把 死三 无三
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bayniwffg
2015-11-23 · TA获得超过107个赞
知道答主
回答量:299
采纳率:17%
帮助的人:97.9万
展开全部
你是想问调用PHP类里面的方法吧,
没记错的话,你应该是要先new一个类的对象,然后用这个对象去调用类的方法比如function test($a,$b){
$c = $a*$b;
return $c;
}
比如test($a,$b)是Car的方法,那么
$cars = new Car;
$cars->test('800','600');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
软件开发枫老师
2013-08-30 · TA获得超过585个赞
知道小有建树答主
回答量:599
采纳率:63%
帮助的人:319万
展开全部
这是一个自调类,生成一个TEST类,然后调用BAZ方法,这方法要参数,而这参数是重新生成一个类的参数 public function __construct($foo)
{
$this->foo = $foo;
}结果就是$test->baz('other'); 输出hello
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式