‘壹’ 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/')
COMMON_PATH//公共模块目录(默认为APP_PATH.'Common/')
VENDOR_PATH//第三方类库目录(默认为LIB_PATH.'Vendor/')
RUNTIME_PATH//应用运行时目录(默认为APP_PATH.'Runtime/')
HTML_PATH//应用静态缓存目录(默认为APP_PATH.'Html/')
CONF_PATH//应用公共配置目录(默认为COMMON_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/')
望采纳 Thx
‘贰’ 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="https://www..com/s?wd=Common&tn=44039180_cpr&fenlei=-F_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">COMMON</a>_PATH //公共模块目录 (默认为 APP_PATH.'<a href="https://www..com/s?wd=Common&tn=44039180_cpr&fenlei=-F_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">Common</a>/')
VENDOR_PATH //第三方类库目录(默认为 LIB_PATH.'Vendor/')
RUNTIME_PATH //应用运行时目录(默认为 APP_PATH.'Runtime/')
HTML_PATH //应用静态缓存目录(默认为 APP_PATH.'Html/')
CONF_PATH //应用公共配置目录(默认为 <a href="https://www..com/s?wd=Common&tn=44039180_cpr&fenlei=-F_5y9YIZ0lQzqlpA-" target="_blank" class="-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中常量的输出中,什么情况下需要用到constant(),这个函数
常量表示不会变化的,只能赋值一次,常量的定义用define函数:define('PAI', 3.14);
echo constant('PAI'); 效果等于:echo PAI;
所以一般不用constant函数
‘肆’ 在PHP中,预定义的常量和变量,是怎么使用和输出的
是两个_
是这样输出的
__FILE__本就是指该文档的完整文件名
__LINE__是指该标记在当前文档的行号
TRUE没用过,输出应该是1,代表“真”
E_PARSE输出是一个数字,这个是作为error_reporting函数的参数,表示错误报告级别
‘伍’ PHP面向对象接口中定义了常量,如何在主程序中输出这个常量
<?php
//定义接口
interfaceRunable{
//接口中定义常量
consttimes=1;
}
//调用接口中的常量并打印出来
echoRunable::times;
‘陆’ 在PHP中,预定义的常量和变量,是怎么使用和输出的
几个 PHP 的“魔术常量”
__LINE__ :文件中的当前行号。
__FILE__ :文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
__FUNCTION__ :函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ :类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ : 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
‘柒’ php常量输出错误,不输出常量内容而去输出常量名。
这个提示的意思是说:$addressArray为空 。程序根本就没进入循环体。
‘捌’ php常量输出错误,不输出常量内容而去输出常量的名字。
你打印下$addressArray看看,应该是这个可能是空的,还有foreach前面最好要有个判断if($addressArray)
‘玖’ php如何遍历出所有的常量
define('TEST','testtesttesttest');
$constants = get_defined_constants(true);
上例的输出类似于:Array( [internal] => Array ( [E_ERROR] => 1 [E_WARNING] => 2 [E_PARSE] => 4 [E_NOTICE] => 8 [E_CORE_ERROR] => 16 [E_CORE_WARNING] => 32 [E_COMPILE_ERROR] => 64 [E_COMPILE_WARNING] => 128 [E_USER_ERROR] => 256 [E_USER_WARNING] => 512 [E_USER_NOTICE] => 1024 [E_ALL] => 2047 [TRUE] => 1 ) [pcre] => Array ( [PREG_PATTERN_ORDER] => 1 [PREG_SET_ORDER] => 2 [PREG_OFFSET_CAPTURE] => 256 [PREG_SPLIT_NO_EMPTY] => 1 [PREG_SPLIT_DELIM_CAPTURE] => 2 [PREG_SPLIT_OFFSET_CAPTURE] => 4 [PREG_GREP_INVERT] => 1 ) [user] => Array ( [TEST] => testtesttesttest ))其中 $constants['user'] 为 自定义的常量。 </SPAN>
‘拾’ php如何使用echo输出常量+变量
php的连接符是 '.'
$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
echo '<script lanuage="javascript">';
echo 'alert("'.$body.'");'; //输出$body
echo '</script>';
或者这么写
$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
echo '<script lanuage="javascript">';
echo 'alert("',$body,'");'; //输出$body
echo '</script>';
因为用echo来输出,所以可以使用,连接。