任何人都可以告诉我什么 - >运营商将访问/调用?在这种情况下:PHP - >运营商
$query = db_select('date_formats', 'd')->extend('PagerDefault');
难道分配类PagerDefault来&查询或访问属性或嵌套函数或东西吗?我只是完全猜测。谢谢。
任何人都可以告诉我什么 - >运营商将访问/调用?在这种情况下:PHP - >运营商
$query = db_select('date_formats', 'd')->extend('PagerDefault');
难道分配类PagerDefault来&查询或访问属性或嵌套函数或东西吗?我只是完全猜测。谢谢。
它对由db_select
返回的对象执行方法extend
。有关对象和介绍的详细信息,请参阅PHP manual。
那么为什么是'pagerDefault'作为参数传递?或者是'pagerDefault',并且对象'db_select'返回都传递给'extend'? – Nate
@Exceii''pagerDefault''是方法'extend'的参数。你也可以这样写代码:'$ tmp = db_select('date_formats','d'); $ TMP->延伸( 'PagerDefault');'。该对象隐式地与参数一起传递。您应该阅读[php手册](http://php.net/manual/en/language.oop5.basic.php)或[Wikipedia文章](http://en.wikipedia.org/wiki/Object面向对象编程)面向对象编程。 – phihag
你也可以写这样的:
$query = db_select('date_formats', 'd');
$query->extend('PagerDefault');
第一行分配给$query
由db_select()
返回的对象,第二个调用这个对象上extend()
方法。
它调用Drupal查询对象的extend
方法,在这种情况下它通过添加分页功能来扩展查询。
可能的重复[参考 - 这个符号在PHP中意味着什么?](http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Gordon