登录 注册

登录

问题 php中的双冒号加一个下划线是什么意思啊?

更多
2013年09月12日 09:42 - 2013年09月12日 10:18 #1 作者: shenkwen
正在慢慢开始学习PHP和JOOMLA核心,希望将来能够更灵活的制作自己的JOOMLA页面。
现在碰到一个问题,在JOOMLA核心的PHP文件中,经常会见到 “::_ ” 这样的操作符,比如在mod_login/tmpl/default.php中有

<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" id="login-form">

我google了一下,只看到关于双冒号的解释,但是没有双冒号加一个下划线的,请问这个是什么意思呢?

JRoute::_('index.php', true, $params->get('usesecure')); 是调用JRoute 类的一个方法吗?如果是的话,这个方法名是什么呢?我看了Joomla API中关于JRoute的描述(http://api.joomla.org/Joomla-Platform/Application/JRouter.html),可仍然是不得要领。
最后修改: 2013年09月12日 10:18 由 shenkwen.

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年09月23日 02:49 #2 作者: 南荒
这只是一个静态方法,只是他的命名而已。 类::方法,你可以参见他的框架的分类的源码,应该是在libraries/joomla/application/rotue.php文件。

nhuang.com
zhujianbo.com
QQ群:19675428
新浪微博:weibo.cn/388580
循着真理的脚步,追寻,亦不必停留

登录 或者   注册一个会员帐号 来参与讨论