1. 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/')
2. 关于php类中定义常量问题
代码试修改如下:
publicfunctionxx(){
echo"childtest";
echoself::tt;
}
3. php子类调用父类的常量
<?php
classBase{
constMSG='hello,world!';
}
classSonextendsBase{
staticfunctionshowMsg(){
echoparent::MSG;
}
}
Son::showMsg();//output:hello,world!
4. php如何在类中定义常量
我们可以在类中定义常量。常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号。
classMyClass
{
constconstant='constantvalue';
functionshowConstant(){
echoself::constant." ";
}
}
echoMyClass::constant." ";
$classname="MyClass";
echo$classname::constant." ";//PHP5.3.0之后
$class=newMyClass();
$class->showConstant();
echo$class::constant." ";//PHP5.3.0之后
5. PHP中,可以使用什么实现在不创建对象的情况下调用类中的常量,变量和方法
那就用静态调用了。但事先要声名你的变量戓方法为static
调用时用::就可以了
6. PHP扩展 怎么访问常量属性
工具:
netbeans
步骤:
1、定义一个类,类中用const定义一个常量。
7. 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
8. PHP类中如何调用类外部定义的常量 - 技术问答
直接用
define('A','testing');
classTest
{
function__construct()
{
echoA;
}
}
newCw();
9. PHP:面向对象中怎么在类的内部调用常量
<?php
class Foo{
const con_var="常量值不能被改";
public function method_a(){
echo (self::con_var); // 内部调用
}
}
echo(Foo::con_var); //外部调用 注修饰符为public
$myFoo=new Foo();
echo ($myFoo->method_a());
?>