PHP语言基础(三)

PHP语言基础(三)

ID:37925251

大小:97.50 KB

页数:10页

时间:2019-06-02

PHP语言基础(三)_第1页
PHP语言基础(三)_第2页
PHP语言基础(三)_第3页
PHP语言基础(三)_第4页
PHP语言基础(三)_第5页
资源描述:

《PHP语言基础(三)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP常量1.声明和使用常量常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能改变。常量通常具有如下的属性:l常量区分大小写,在定义的时可以指定是否大小写敏感。l其命名的规则和变量一样l常量的开头字母只能是字母和下划线,后面可以接任意个数的字母字符。l默认的情况下,它的作用域是全局的,即在当前当前脚本的任何地方都可以使用。l已定义常量的名称不能与再次定义的常量和变量的名称相同l在定义常量时,应该尽可能使用大写字符,便于阅读和识别。l常量的名称不能以字符$开头,它们的值只能是特定

2、类型的:整数、浮点数、字符串和布尔值。在PHP中通常使用define()函数来定义常量;使用constant()函数动态获取常量值;使用defined()函数判断一个常量是否已经定义;使用get_defined_constants()函数获取所有当前已经定义的常量。define()函数该函数用来定义常量语法:define(stringconstant_name,mixedvalue,case_sensitive=true)该函数有3个参数:constant_name:必选参数,常量名称,即标志符。

3、value:必选参数,常量的值。Case_sensitive:可选参数,指定是否大小写敏感,设定为true,表示不敏感。例子:测试常量";//echoAAA;//从输出结果可以看出常量是区分大小写的//测试2:在定义时指定是否大小写敏感//define("aaa",22,true);//define("AAA",26,true);//

4、echoaaa;//echo"
";//echoAAA;//从输出结果可以看出在将参数Case_sensitive设定为true后,大小写为不敏感!//测试3:常量的命名//define("3ads",89);//echo3ads;//输出:syntaxerror说明常量不能是数字开头//define("_ads",89);//echo_ads;//输出:syntaxerror说明常量可以是下划线开头//define("a3_ds",89);//echoa3_ds;//输出:syntaxer

5、ror说明常量可以是字母开头/***测试4:测试使用范围-常量一旦被声明将可以在全局可见,也就是说,它们可以在函数内外使用,*但是这仅仅限于一个页面之中(包含我们通过include和include_once)包含进来的PHP脚本,但是在其他的页面之中就不能使用了。*下面的测试都输出82,说明常量是全局可见的!*///define("CONSTANT",82);//echoCONSTANT;//函数外使用//cl();//调用函数//functioncl()//{//echoCONSTANT;//函

6、数内使用//}//header("location:cl.php");//自动跳转到cl.php页面//cl.php页面代码/***测试常量在另一页面是否可用include_once("index.php");//测试该步时,请将index.php页面的header注销,不然就成死循环了!!!echoCONSTANT;发现输出的是字符串CONSTANT,如果使用了一个未定义的常量(此处的CONSTANT相当于未定义),PHP假定你想要的是该常量本身的名字,如同你用字符串调用它一样(CONSTANT

7、对应"CONSTANT")。*///测试5:已定义常量的名称不能与再次定义的常量和变量的名称相同//$NAME="www";//define("NAME","uuu");//define("NAME","zzz");//echoNAME;//输出结果表明:如果已定义常量的名称与再次定义的常量和变量的名称相同,那么以第一个定义的常量为准!//测试6:常量不能在程序执行过程中改变值//define("CONSTANT",82);//CONSTANT=2;//提示语法错误//CONSTANT+=2;//

8、提示语法错误//define("CONSTANT",33);//没有问题//echoCONSTANT;//输出仍为82,虽然脚本运行中利用define再次定义CONSTANT不会有语法错误,但是在脚本运行过程中常量是不会改变的!!!?>Constant()函数获取指定常量的值,和直接使用常量名输出的效果是一样的。但函数可以动态地输出不同的常量,在使用上要灵活、方便的多。语法:mixedconstant(stringconst_name)参数const_name是要获取常量的名称,也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。