很多站长朋友们都不太清楚php常量页面调用,今天小编就来给大家整理php常量页面调用,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 thinkphp怎么调用常量 2、 PHP定义的常量调用错误 3、 PHP扩展 怎么访问常量属性 4、 thinkphp 怎么定义全局变量 所有页面都可以调用 ,注意是变量不是常量 5、 php中的定义的常量可以在js、jqurey中使用吗? thinkphp怎么调用常量/Public:会被替换成当前网站的公共目录 通常是 /Public/
/Public 只能在模板上使用的。
ThinkPHP常量
THINK_PATH 框架系统目录
APP_PATH //应用目录(默认为入口文件所在目录)
LIB_PATH //系统类库目录(默认为 THINK_PATH.'Library/')
CORE_PATH //系统核心类库目录 (默认为 LIB_PATH.'Think/')
MODE_PATH //系统应用模式目录 (默认为 THINK_PATH.'Mode/')
BEHAVIOR_PATH //行为目录 (默认为 LIB_PATH.'Behavior/')
<a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">COMMON</a>_PATH //公共模块目录 (默认为 APP_PATH.'<a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">Common</a>/')
VENDOR_PATH //第三方类库目录(默认为 LIB_PATH.'Vendor/')
RUNTIME_PATH //应用运行时目录(默认为 APP_PATH.'Runtime/')
HTML_PATH //应用静态缓存目录(默认为 APP_PATH.'Html/')
CONF_PATH //应用公共配置目录(默认为 <a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">COMMON</a>_PATH.'Conf/')
LANG_PATH //公共语言包目录 (默认为 COMMON_PATH.'Lang/')
LOG_PATH //应用日志目录 (默认为 RUNTIME_PATH.'Logs/')
CACHE_PATH //项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/')
TEMP_PATH //应用缓存目录(默认为 RUNTIME_PATH.'Temp/')
DATA_PATH //应用数据目录 (默认为 RUNTIME_PATH.'Data/')
PHP定义的常量调用错误$q = "select * from DBTABLE where (1=1)";
改为
$q = "select * from ".DBTABLE." where (1=1)";
PHP扩展 怎么访问常量属性工具:
netbeans
步骤:
1、定义一个类,类中用const定义一个常量。
2、不能加访问级别控制,因为常量就是public的。
3、访问形式为:类名::常量名。
4、可正常获得常量的值。
5、常量的值是不可改变的,如果尝试对常量的值进行更改,会出现解析错误。
6、也可在类方法中使用常量,使用方式为: self::常量名。
7、调用类方法可正常获得常量值。
thinkphp 怎么定义全局变量 所有页面都可以调用 ,注意是变量不是常量方法1:新建一个CommonAction.class.php控制器,在CommonAction.class.php这个控制器中,新建一个_initialize方法,在这个方法中定义一个变量,在所有的页面中都可以调用这个变量。还有一个方法是:把这个变量存储在session中,这样在所有的页面中也可以调用这个变量。
php中的定义的常量可以在js、jqurey中使用吗?这是不可以的,php与js的编译方式是不同的,但是有一个折中的办法
将常量的值,赋值给一个隐藏表单,然后用js或Jquery获取隐藏表单的值就行了,示例代码如下:
<?php
define('DIR','这是常量');
echo '<input type="hidden" name="v" id="v" value="'.DIR.'"/>';
?>
<script>
var v=document.getElementById('v').value;
alert(v); //这里弹出的就是常量的值了
</script>
这个时候,可以在js中,调用隐藏表单v的值,那么也就等于调用了常量的值了。
关于php常量页面调用的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php常量页面调用 php如何定义常量及获取常量的值的详细内容...