lmmp.net
当前位置:首页 >> thinkphp方法中怎么调用常量 >>

thinkphp方法中怎么调用常量

__PUBLIC__ 这个不是常量,所以在PHP代码里面是用不了的。在模板能用是因为模板引擎解析了这个关键字而已。

PHP本身有 $_SERVER['SERVER_NAME']

您好,这样的: {$vo.val} {$vo.name} 这样调用就行了,config.inc.php要引入到config.php。

使用方法: {$Think.server.SERVER_ADDR} {$Think.server.REMOTE_ADDR} {$Think.server.SERVER_NAME} {$Think.const.__SELF__} {$Think.const.APP_NAME} {$Think.now} {$Think.template} {$Think.version} {$Think.LDELIM}

不行,“非静态”的“常量”数据成员,在类中是有存储空间的,并且不允许在定义时初始化,这与普通的(非常量非静态)数据成员一样。 与普通数据成员不同的是,“非静态常量”数据成员只有初始化操作(在构造函数的初始化列表中进行),而没有“写

惯例配置应用设定'APP_USE_NAMESPACE' => true, // 应用类库是否使用命名空间 3.2.1新增'APP_SUB_DOMAIN_DEPLOY' => false, // 是否开启子域名部署'APP_SUB_DOMAIN_RULES' => array(), // 子域名部署规则'APP_DOMAIN_SUFFIX' => '', // 域名后缀...

你在后面一点的程序中打印常量看一下,如果是不能使用,是不是你使用方式错了,如果是值不是你开始定义的,看看是不是后面又有定义给覆盖了,恩还有一种可能是你不是通过入口开始访问的

前端? 你指的是模版中的常量吗? 一般前端给后端传值通过地址栏GET的方式 或者ajax传值 模版的代码应该是在控制器代码加载后再加载的, 所以,如果直接想通过模版中定义常量的话,后端(控制器)中应该是不能获取的。 用ajax或GET是比较好的方式。

最简单的一个办法就是引用一下定义那个常量的文件,然后就可以用了。。。不管你用什么框架都通用的方法。

方法1:新建一个CommonAction.class.php控制器,在CommonAction.class.php这个控制器中,新建一个_initialize方法,在这个方法中定义一个变量,在所有的页面中都可以调用这个变量。还有一个方法是:把这个变量存储在session中,这样在所有的页面...

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com