PHP变量与常量.doc

上传人:枫** 文档编号:543077769 上传时间:2023-05-29 格式:DOC 页数:8 大小:166.51KB
返回 下载 相关 举报
PHP变量与常量.doc_第1页
第1页 / 共8页
PHP变量与常量.doc_第2页
第2页 / 共8页
PHP变量与常量.doc_第3页
第3页 / 共8页
PHP变量与常量.doc_第4页
第4页 / 共8页
PHP变量与常量.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《PHP变量与常量.doc》由会员分享,可在线阅读,更多相关《PHP变量与常量.doc(8页珍藏版)》请在金锄头文库上搜索。

1、PHP变量与常量常量定义:经过定义在程序运行中不再改变的值,称为常量;特点:一旦定义不能再被重新定义或者取消;在任何地方都可以定义和访问;在定界块中常量不会被识别!预定义常量预定义常量也称为魔术常量。预定义常量使用的方法虽然与常量相同,但是其值会根据使用的情况而产生变化。所以从严格意义上讲,不能称其为常量。几个 PHP 的“魔术常量”名称说明_ _LINE_ _文件中的当前行号。 _FILE_文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。_FUNCTION_函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该

2、值总是小写字母的。 _CLASS_类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 _METHOD_类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 变量的定义 美元符号($)加变量名称。在为一个变量命名时需要遵循以下命名规则 :变量名以字母或下划线开头,可以由字母,下划线或数字构成。变量名区分大小写,“$var”和“$VAR”分别代表了两个不同的变量。自定义变量名称不可与PHP提供的默认变量名称相同。不要使用_下划线开头的变量名在为变量命名时,尽量使用有意义的字符串。PH

3、P的数据类型1. boolean 布尔型2. integer 整型3. float 浮点型4. string 字符串复合型数据array 数组object 对象最特殊的数据类型resource 资源NULL 无值使用函数可以获得gettype() 可以获得数据类型自定义变量把变量的值复制一份再赋值给另一个变量。 判断常量是否被定义除了使用define()来定义常量,还可以用define() 来判断指定的常量是否被定义bool defined (string name) 静态变量静态变量属于变量的一种。静态变量在程序执行时,离开其作用域,其值不会丢失。但是第二次访问这个页面时,静态变量又会重新生

4、成并参与运算。实例演示:staticsvariable.php数组PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。语法定义 array()可以用 array() 语言结构来新建一个 array。它接受一定数量用逗号分隔的 key = value 参数对。 array( key = value , . ) / key 可以是 integer 或者 string / value 可以是任何值 bar, 12 = true);echo $arrfoo; / barecho $arr12;/ 1? array(6 = 5, 13 = 9, a = 42);ech

5、o $arrsomearray6;/ 5echo $arrsomearray13;/ 9echo $arrsomearraya;/ 42? 数组的初始化:方法1:$value) echo $key.-.value; ?方法2:$arr=array(red=regcolor,blue=bluecolor);$arr=array(1,33,44,55);数组的排序:在实际程序开发中,我们一般不会使用SORT()对数据进行,而是使用一些逻辑性比较强的自定义方法对数据进行排序,如:快速排序、冒泡排序、插入排序对象对象初始化要初始化一个对象,用 new 语句将对象实例到一个变量中。 do_foo();?转换为对象如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,内置类 stdClass 的一个实例将被建立。如果该值为 NULL,则新的实例为空。对于任何其它的值,名为 scalar 的成员变量将包含该值。 scalar;/ outputs ciao?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号