导航:首页 > 编程语言 > php常量

php常量

发布时间:2022-02-05 23:26:56

php静态属性跟常量有什么区别啊

类的静态属性. 会在类文件加载的时候, 就初始化.
属性值是可以更改的.
常量...一旦定义了. 就无法变更值..
这应该算是最大区别.

另外, 常量只能是简单的数据类型(如: int , string , boolean,float , double) ,
类的静态属性, 可以是php所支持的任意变量类型(但初始化的时候. 只能是简单数据类型, 数组)

❷ PHP常量有什么作用

一个不可修改的值而已,怎么用取决于你自己,比如一些cms系统在入口文件定义一个常量,在其他文件夹中第一行就判断改常量是否定义,否则退出编译,其实就是对常量值的判断而已

❸ php 能在字符串中使用常量吗

在php中 双引号是可以解析变量的,单引号不能解析变量。或者在双引号中使用花括号将变量包含也是可以的,比如

$a='world!'
echo“hello,{$a}”;

但因为单引号不需要解析变量而是直接对字符串进行使用,理论上来说运行速度会比双引号更快!

❹ php常量和变量问题

C.确保常量是第一个操作数

❺ PHP常量是什么

1 <?php
2 define("CONSTANT", "Hello world.");
3 echo CONSTANT; // outputs "Hello world."
4 echo Constant; // outputs "Constant" and issues a notice.
5
6 define("GREETING", "Hello you.", true);
7 echo GREETING; // outputs "Hello you."
8 echo Greeting; // outputs "Hello you."
9
10 ?>
常量前面没有美元符号($);

常量只能用 define() 函数定义,而不能通过赋值语句;

常量可以不用理会变量范围的规则而在任何地方定义和访问;

常量一旦定义就不能被重新定义或者取消定义;

常量的值只能是标量。

❻ PHP常量值可以为变量吗

因为解释顺序,从上往下
代码二中如果在
define("Pi",$Pi)
下面写
$Pi=1234
最后的结果也是一样。

❼ php中变量与常量的区别

变量与常量

1.变量特点:
在定义后后还可以多次赋值
定义在那个范围就在那个范围有效,如函数中定义的变量就只在函数中有效。
可以通过unset()销毁
2.常量特点
常量前面面没有$符号
常量只能通过define()函数定义或者是const关键字定义(const定义常量,是在php5.3版本后),如 define('PI',3.14)或者const PI=3.14
且值只能是标量,即可以是 整型 浮点型 布尔型 null 字符串等。在定义后,无论在那定义,都可以直接调用,没有作用域。定义后不可以再赋值一直存在内存中,不能被销毁。常量的值 不能是 数组 对象 资源,可以通过 bool defined() 函数判断某个常量是否已经被定义了。
注意:在php中变量名,函数名,类型是可以改变的,常量可以通过引用的方式改变名称。

$name='zhangsan';
$user=$$name;
解释:$user的值为 'zhangsan'

在变量中还存在着超级全局变量
如 $_POST $_GET等

注意常量和变量都是大小写敏感的。

❽ php如何定义常量,系统常量和使用常量

定义常量

define('NAME','hello');
echoNAME;//hello

PHP 自 5.3 后可以直接通过 const 关键字来定义常量

constNAME='hello';
echoNAME;//hello

系统常量可以直接打印,如:

echo__DIR__;//当前执行文件的路径
echo__FILE__;//当前执行的文件地址及文件名

❾ php 内置大概多少个常量

每个版本的内置常量都例不有同的,要看具体的版本。这些是我收集到的。大概有250个左右吧。参考参考。

PHP_VERSION(string)
PHP_MAJOR_VERSION(integer)可用自:PHP5.2.7.
PHP_MINOR_VERSION(integer)可用自:PHP5.2.7.
PHP_RELEASE_VERSION(integer)可用自:PHP5.2.7.
PHP_VERSION_ID(integer)可用自:PHP5.2.7.
PHP_EXTRA_VERSION(string)可用自:PHP5.2.7.
PHP_ZTS(integer)可用自:PHP5.2.7.
PHP_DEBUG(integer)可用自:PHP5.2.7.
PHP_MAXPATHLEN(integer)可用自:PHP5.3.0.
PHP_OS(string)
PHP_SAPI(string)可用自:PHP4.2.0.参见:php_sapi_name().
PHP_EOL(string)可用自:PHP4.3.10andPHP5.0.2
PHP_INT_MAX(integer)可用自:PHP4.4.0andPHP5.0.5
PHP_INT_SIZE(integer)可用自:PHP4.4.0andPHP5.0.5
DEFAULT_INCLUDE_PATH(string)
PEAR_INSTALL_DIR(string)
PEAR_EXTENSION_DIR(string)
PHP_EXTENSION_DIR(string)
PHP_PREFIX(string)可用自:PHP4.3.0
PHP_BINDIR(string)
PHP_LIBDIR(string)
PHP_DATADIR(string)
PHP_SYSCONFDIR(string)
PHP_LOCALSTATEDIR(string)
PHP_CONFIG_FILE_PATH(string)
PHP_CONFIG_FILE_SCAN_DIR(string)
PHP_SHLIB_SUFFIX(string)可用自:PHP4.3.0
PHP_OUTPUT_HANDLER_START(integer)
PHP_OUTPUT_HANDLER_CONT(integer)
PHP_OUTPUT_HANDLER_END(integer)
PHP_WINDOWS_VERSION_MAJOR(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_MINOR(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_BUILD(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_PLATFORM(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_SP_MAJOR(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_SP_MINOR(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_SUITEMASK(integer)可用自:PHP5.3.0
PHP_WINDOWS_VERSION_PRODUCTTYPE(integer)可用自:PHP5.3.0
PHP_WINDOWS_NT_DOMAIN_CONTROLLER(integer)可用自:PHP5.3.0
PHP_WINDOWS_NT_SERVER(integer)可用自:PHP5.3.0
PHP_WINDOWS_NT_WORKSTATION(integer)可用自:PHP5.3.0
E_ERROR(integer)
E_WARNING(integer)
E_PARSE(integer)
E_NOTICE(integer)
E_CORE_ERROR(integer)
E_CORE_WARNING(integer)
E_COMPILE_ERROR(integer)
E_COMPILE_WARNING(integer)
E_USER_ERROR(integer)
E_USER_WARNING(integer)
E_USER_NOTICE(integer)
E_DEPRECATED(integer)可用自:PHP5.3.0
E_USER_DEPRECATED(integer)可用自:PHP5.3.0
E_ALL(integer)
E_STRICT(integer)可用自:PHP5.0.0
__COMPILER_HALT_OFFSET__(integer)可用自:PHP5.1.0
TRUE(boolean)参见:Booleans.
FALSE(boolean)参见:Booleans.
NULL(boolean)参见:Null.
EXTR_OVERWRITE(integer)
EXTR_SKIP(integer)
EXTR_PREFIX_SAME(integer)
EXTR_PREFIX_ALL(integer)
EXTR_PREFIX_INVALID(integer)
EXTR_PREFIX_IF_EXISTS(integer)
EXTR_IF_EXISTS(integer)
SORT_ASC(integer)
SORT_DESC(integer)
SORT_REGULAR(integer)
SORT_NUMERIC(integer)
SORT_STRING(integer)
CASE_LOWER(integer)
CASE_UPPER(integer)
COUNT_NORMAL(integer)
COUNT_RECURSIVE(integer)
ASSERT_ACTIVE(integer)
ASSERT_CALLBACK(integer)
ASSERT_BAIL(integer)
ASSERT_WARNING(integer)
ASSERT_QUIET_EVAL(integer)
CONNECTION_ABORTED(integer)
CONNECTION_NORMAL(integer)
CONNECTION_TIMEOUT(integer)
INI_USER(integer)
INI_PERDIR(integer)
INI_SYSTEM(integer)
INI_ALL(integer)
M_E(float)
M_LOG2E(float)
M_LOG10E(float)
M_LN2(float)
M_LN10(float)
M_PI(float)
M_PI_2(float)
M_PI_4(float)
M_1_PI(float)
M_2_PI(float)
M_2_SQRTPI(float)
M_SQRT2(float)
M_SQRT1_2(float)
CRYPT_SALT_LENGTH(integer)
CRYPT_STD_DES(integer)
CRYPT_EXT_DES(integer)
CRYPT_MD5(integer)
CRYPT_BLOWFISH(integer)
DIRECTORY_SEPARATOR(string)
SEEK_SET(integer)
SEEK_CUR(integer)
SEEK_END(integer)
LOCK_SH(integer)
LOCK_EX(integer)
LOCK_UN(integer)
LOCK_NB(integer)
HTML_SPECIALCHARS(integer)
HTML_ENTITIES(integer)
ENT_COMPAT(integer)
ENT_QUOTES(integer)
ENT_NOQUOTES(integer)
INFO_GENERAL(integer)
INFO_CREDITS(integer)
INFO_CONFIGURATION(integer)
INFO_MODULES(integer)
INFO_ENVIRONMENT(integer)
INFO_VARIABLES(integer)
INFO_LICENSE(integer)
INFO_ALL(integer)
CREDITS_GROUP(integer)
CREDITS_GENERAL(integer)
CREDITS_SAPI(integer)
CREDITS_MODULES(integer)
CREDITS_DOCS(integer)
CREDITS_FULLPAGE(integer)
CREDITS_QA(integer)
CREDITS_ALL(integer)
STR_PAD_LEFT(integer)
STR_PAD_RIGHT(integer)
STR_PAD_BOTH(integer)
PATHINFO_DIRNAME(integer)
PATHINFO_BASENAME(integer)
PATHINFO_EXTENSION(integer)
PATH_SEPARATOR(string)
CHAR_MAX(integer)
LC_CTYPE(integer)
LC_NUMERIC(integer)
LC_TIME(integer)
LC_COLLATE(integer)
LC_MONETARY(integer)
LC_ALL(integer)
LC_MESSAGES(integer)
ABDAY_1(integer)
ABDAY_2(integer)
ABDAY_3(integer)
ABDAY_4(integer)
ABDAY_5(integer)
ABDAY_6(integer)
ABDAY_7(integer)
DAY_1(integer)
DAY_2(integer)
DAY_3(integer)
DAY_4(integer)
DAY_5(integer)
DAY_6(integer)
DAY_7(integer)
ABMON_1(integer)
ABMON_2(integer)
ABMON_3(integer)
ABMON_4(integer)
ABMON_5(integer)
ABMON_6(integer)
ABMON_7(integer)
ABMON_8(integer)
ABMON_9(integer)
ABMON_10(integer)
ABMON_11(integer)
ABMON_12(integer)
MON_1(integer)
MON_2(integer)
MON_3(integer)
MON_4(integer)
MON_5(integer)
MON_6(integer)
MON_7(integer)
MON_8(integer)
MON_9(integer)
MON_10(integer)
MON_11(integer)
MON_12(integer)
AM_STR(integer)
PM_STR(integer)
D_T_FMT(integer)
D_FMT(integer)
T_FMT(integer)
T_FMT_AMPM(integer)
ERA(integer)
ERA_YEAR(integer)
ERA_D_T_FMT(integer)
ERA_D_FMT(integer)
ERA_T_FMT(integer)
ALT_DIGITS(integer)
INT_CURR_SYMBOL(integer)
CURRENCY_SYMBOL(integer)
CRNCYSTR(integer)
MON_DECIMAL_POINT(integer)
MON_THOUSANDS_SEP(integer)
MON_GROUPING(integer)
POSITIVE_SIGN(integer)
NEGATIVE_SIGN(integer)
INT_FRAC_DIGITS(integer)
FRAC_DIGITS(integer)
P_CS_PRECEDES(integer)
P_SEP_BY_SPACE(integer)
N_CS_PRECEDES(integer)
N_SEP_BY_SPACE(integer)
P_SIGN_POSN(integer)
N_SIGN_POSN(integer)
DECIMAL_POINT(integer)
RADIXCHAR(integer)
THOUSANDS_SEP(integer)
THOUSEP(integer)
GROUPING(integer)
YESEXPR(integer)
NOEXPR(integer)
YESSTR(integer)
NOSTR(integer)
CODESET(integer)
LOG_EMERG(integer)
LOG_ALERT(integer)
LOG_CRIT(integer)
LOG_ERR(integer)
LOG_WARNING(integer)
LOG_NOTICE(integer)
LOG_INFO(integer)
LOG_DEBUG(integer)
LOG_KERN(integer)
LOG_USER(integer)
LOG_MAIL(integer)
LOG_DAEMON(integer)
LOG_AUTH(integer)
LOG_SYSLOG(integer)
LOG_LPR(integer)
LOG_NEWS(integer)
LOG_UUCP(integer)
LOG_CRON(integer)
LOG_AUTHPRIV(integer)
LOG_LOCAL0(integer)
LOG_LOCAL1(integer)
LOG_LOCAL2(integer)
LOG_LOCAL3(integer)
LOG_LOCAL4(integer)
LOG_LOCAL5(integer)
LOG_LOCAL6(integer)
LOG_LOCAL7(integer)
LOG_PID(integer)
LOG_CONS(integer)
LOG_ODELAY(integer)
LOG_NDELAY(integer)
LOG_NOWAIT(integer)
LOG_PERROR(integer)

❿ PHP里面定义的常量在html里面怎么没有反应

你这个使用了模板解析,模板解析只支持{$xxx}这种格式的,{XXX}只是被当成字符串,

你可以在php端使用变量赋值得到常量的值,再在模板中输出即可。

如:
$const_TP=TP;

{$const_TP}

阅读全文

与php常量相关的资料

热点内容
为什么安卓机拍照那么丑 浏览:694
服务器绑定云产品实例 浏览:313
程序员认真工作被开除 浏览:453
程序员送苹果 浏览:143
小程序绘图源码 浏览:968
如何购买域名和服务器阿里云 浏览:671
服务器地址及端口在哪里 浏览:695
腾讯云服务器有危险吗 浏览:798
复制文件到文件夹php 浏览:10
java注释正则表达式 浏览:858
java连接远程oracle 浏览:91
javamainargs 浏览:758
金华数据文档加密软件公司 浏览:855
内心极度担心解压的音乐 浏览:897
穿搭技巧app卡色配什么颜色 浏览:595
程序员得结石 浏览:131
查公司薪资的app叫什么 浏览:410
压缩包多个文件夹图片连续看 浏览:487
linuxmysql无法用命令启动 浏览:442
地税身份认证用什么ApP 浏览:532