[英]PHP Class object syntax that I don't understand
我繼承了一個Symfony應用程序,並且遇到了一些以前從未遇到過的語法:
$data = $request->request->all();
$ request是一個HttpFoundation請求對象。 該類中沒有all()方法。 該語句的結果是一個數組,其中包含提交表單中的所有字段。
那么,我該如何閱讀聲明? “-> request->”是什么意思?
http://api.symfony.com/3.1/Symfony/Component/HttpFoundation/Request.html
該對象中有一個$ request屬性,它是ParameterBag的實例,具有all()
考慮以下示例:
<?php
class Foo
{
public $bar;
public function __construct()
{
$this->bar = new Bar;
}
}
class Bar
{
public function greet()
{
return 'hello earth';
}
}
$foo = new Foo;
echo $foo->bar->greet();
輸出:
hello earth
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.