Php joomla 1.6:$app对象如何打印整个页面内容
我在检查joomla 1.6 index.php时,在最后一行发现了以下代码 echo$app 这将打印整个页面的内容 我刚刚用print_r()打印了这个对象中的内容,得到了以下详细信息Php joomla 1.6:$app对象如何打印整个页面内容,php,joomla,joomla1.5,joomla-extensions,joomla1.6,Php,Joomla,Joomla1.5,Joomla Extensions,Joomla1.6,我在检查joomla 1.6 index.php时,在最后一行发现了以下代码 echo$app 这将打印整个页面的内容 我刚刚用print_r()打印了这个对象中的内容,得到了以下详细信息 JSite Object ( [template:JSite:private] => stdClass Object ( [id] => 6 [home] => 1 [template] =>
JSite Object
(
[template:JSite:private] => stdClass Object
(
[id] => 6
[home] => 1
[template] => beez5
[params] => JRegistry Object
(
[data:protected] => stdClass Object
(
[wrapperSmall] => 53
[wrapperLarge] => 72
[logo] => images/sampledata/fruitshop/fruits.gif
[sitetitle] => Matuna Market
[sitedescription] => Fruit Shop Sample Site
[navposition] => left
[html5] => 0
)
)
)
[_language_filter:JSite:private] =>
[_detect_browser:JSite:private] =>
[_clientId:protected] => 0
[_messageQueue:protected] => Array
(
)
[_name:protected] => site
[scope] =>
[requestTime] => 2011-10-17 17:23
[startTime] => 1318872200.5365
[_errors:protected] => Array
(
)
)
所以echo$app如何显示所有站点内容,它在对象中不包含任何HTML内容
非常感谢它在课堂上宣布了神奇的方法 如果此函数在类中声明,则将对象强制转换为字符串时将使用其返回值
简单示例:它在类中声明了magic方法 如果此函数在类中声明,则将对象强制转换为字符串时将使用其返回值
简单示例:
$app
是一个对象,print\r
以不同的方式从echo
访问其值。调用echo
时,它还隐式调用magic方法。它的定义使得它返回一个包含页面内容的字符串,给定存储在对象内部的值print\u r
将为您提供这些值,但不是\uu-toString
表示。
是一个对象,print\u r
以与echo
不同的方式访问其值。调用echo
时,它还隐式调用magic方法。它的定义使得它返回一个包含页面内容的字符串,给定存储在对象内部的值print\u r
将为您提供这些值,但不是\uuuu toString
表示。开枪,您比我快43秒。开枪,您比我快43秒。相同内容+1;)但是下次打字要快一点@康弗里克:哈哈,谢谢!我试着输入尽可能多的信息,这样我就不会只做“西方最快的枪”之类的事情了。两个答案都很好地解决了这个问题+1对于相同的内容;)但是下次打字要快一点@康弗里克:哈哈,谢谢!我试着输入尽可能多的信息,这样我就不会只做“西方最快的枪”之类的事情了。两个答案都很好地解决了这个问题!