thinkphp @代表什么

import('@.ORG.Util.RBAC');

看thinkphp的examples,上面一句的@代表什么

@表示在同一目录下。
看一下Lib目录下除了Action外,还有ORG目录。
如果使用@.ORG.Util.RBAC,则表示RBAC是放在Lib/ORG/Util/RBAC.class.php的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-05
@是用来避免错误的日志的,变量前边加@就不会提示错误了
第2个回答  推荐于2016-01-03

分2种情况。

    如果@符号位于一个PHP表达式之前,则表示屏蔽该表达式可能产生的错误信息。这时@符号是PHP的“错误控制符”,在其他框架中和可以用,跟ThinkPHP没有直接关系。

    如果位于@字符串中,如  func("@.Group.Action")  的样子,@表示ThinkPHP的“当前项目”;如果当前项目是“App”,则func("@.Group.Action")等价于 func("App.Group.Action")

    参考资料:http://doc.thinkphp.cn/manual/class.html