php的常量和变量

上传人:san****019 文档编号:70780986 上传时间:2019-01-18 格式:PPT 页数:33 大小:438.31KB
返回 下载 相关 举报
php的常量和变量_第1页
第1页 / 共33页
php的常量和变量_第2页
第2页 / 共33页
php的常量和变量_第3页
第3页 / 共33页
php的常量和变量_第4页
第4页 / 共33页
php的常量和变量_第5页
第5页 / 共33页
点击查看更多>>
资源描述

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

1、PHP中的常量,【PHP常量分类】PHP中的常量分为2类 1、系统预定义常量 2、自定义常量 【例如】 “hello“为常量 ,PHP中的常量,【常量名】 1、合法的常量名,由字母,数字或下划线组成,以字母或下划线开始 2、和其它任何 PHP 标签遵循同样的命名规则 【说明】可以用 define() 函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义 【语法】define(“常量名”,”常量值”) 【例1】 ,PHP中的常量,【例2】常量只能用 define() 函数定义,而不能通过赋值语句 【例3】用函数 constant() 来读取常量的值 ,PHP中的常量,【对常量的限制】 1

2、、常量的值只能是标量(boolean,integer,float 和 string) 2、区分大小写,即大写和小写是不同的 【例4】 “ ; /用于换行 echo f; / 显示常量f的值 ?,PHP中的变量,【PHP变量分类】PHP中的变量分为2类 1、系统预定义变量 2、另一种是自定义变量 【变量名】 1、变量名由字母、数字、或者下划线组成,以字母或者下划线开头 2、变量名与 PHP 中其它的标签一样遵循相同的规则 3、PHP 中的变量用一个美元符号$后面跟变量名来表示 【注意】变量名是区分大小写的 【补充】可以使用中文来命名变量,但最好不要,PHP中的变量,【例5】字符串也可用单引号括起

3、来 ,PHP原始变量类型,PHP原始变量类型,1. boolean(布尔型) 【说明】要指定一个布尔值,使用关键字 TRUE 或 FALSE,两个都不区分大小写。 【例如】$foo = True; /将True改为TRUE也可以 2. integer(整型) 【说明】如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x 【例6】 $a = 1234; / 十进制数 $c = 0123; / 八进制数 $d = 0x1A; / 十六进制数 echo $d; /结果为:26,PHP原始变量类型,3. float(浮点型,也作“double”) 浮点数(也叫浮点数,双精度数

4、或实数)可以用以下任何语法定义: $a = 1.234; $a = 1.2e3; $a = 7E-10; 【说明】浮点数的字长和平台相关,具有 14 位十进制数字的精度 范围是1.7e-308-1.7e+308,PHP原始变量类型,4. string(字符串) string 是一系列字符。字符串可以用2种的方法定义: (1)单引号 (2)双引号 【例7】 $str1 = hello; / 采用单引号 $str2 = “world“; /采用双引号 echo $str1,$str2;,PHP原始变量类型,4. string(字符串)。 PHP5中转义字符及其含义,PHP原始变量类型,4. str

5、ing(字符串) 【例8】利用来实现换行 $str1 = “;“;$“; / 采用单引号 $str2 = “101;x61“; /采用双引号,字母A和a echo $str1; echo “; /换行 echo $str2;,PHP原始变量类型,4. string(字符串) 【字符串操作符】 1、是连接运算符 . ,它返回其左右参数连接后的字符串 2、是连接赋值运算符.= ,它将右边参数附加到左边的参数后,$a = “Hello “; $b = $a . “World!“; echo $b;,$a = “Hello “; $a .= “World!“; echo $a;,PHP原始变量类型,5

6、. array(数组) 【数组】实际上一组名称相同、数组下标不同的变量。 【数组定义】可以用 array() 语言结构来新建一个 array 【说明】array()是一个语言结构,用于字面上表示数组,不是常规的函数,PHP原始变量类型,【数组定义格式1】 $数组名 = array(key1 = value1, key2 = value2, keyn = valuen) 【说明】 Key相当于数组下标,value表示对应数组元素的值 【例9】数组下标都为整数。C语言等常用 /定义了一个具有3个数组元素的数组 $score = array(3=90.5,4=66,5=54); /输出3个数组元素的

7、值 echo $score3; echo “; echo $score4; 【注意】PHP 5允许数组元素可为不同的数据类型,上述例题中有整型和浮点型,PHP原始变量类型,【例10】使用字符串作为数组下标 $score = array(3=90.5,“a“=66); echo $score3; echo “; echo $score“a“; echo “; /用print_r函数整体输出数 print_r($score);,PHP原始变量类型,【数组索引的说明】即key = value中key的取值规则 【说明】 key也称索引Index 1、索引可以是字符串或数字 2、如果省略了索引,会自动

8、产生从 0 开始的整数索引 【例11】 $f = array(1, 2, 3); print_r($f);,PHP原始变量类型,【数组索引的说明】即key = value中key的取值规则 3、如果索引是整数,则下一个产生的索引将是:目前最大的整数索引 + 1 【例12】 / firstquarter2为February $f = array(1 = January, February, March); print_r($f);,PHP原始变量类型,【数组索引的说明】即key = value中key的取值规则 4、如果定义了两个完全一样的索引,则后面一个会覆盖前一个 【例13】 $aa = a

9、rray(21, 34, 98, 8 = 1, 19, 2 = 13); print_r($aa); 【说明】索引2重复定义,所以,aa2=13,覆盖了前面的98,PHP原始变量类型,【数组定义一般格式2】直接对数组元素赋值(用方括号),赋值的同时就确定了数组元素的个数 【例14】 $aa2=98; $aa3=12; $aa“pi“=3.14; /上述3条语句等同于:$aa=array(2=98,3=12,”pi”=3.14); print_r($aa);,PHP原始变量类型,【例15】访问在双引号内的数组的值,但在 PHP 中最好将数组用花括号括起来,$foo = array(bar = b

10、az); echo “Hello $foobar“; / 结果为:Hello baz / 如果使用cho “Hello $foobar“; 则会出错,$foo = array(1 = baz); echo “Hello $foo1“; / 结果为:Hello baz / 没有花括号也可以,但最好使用花括号,PHP原始变量类型,【二维数组】 【例16】如下定义了一个2行3列的二维数组 /第1行数组中的3个数组元素 $aa11= 1; $aa12= 2; $aa13= 3; /第2行数组中的3个数组元素 $aa21= 4; $aa22= 5; $aa23= 6; print_r($aa);,PHP

11、原始变量类型,【例17】 采用array()函数定义二维数组 /第fruits行,有3列 /第numbers行,有6列 $aa = array ( “fruits“ = array(“a“ = “orange“, “b“ = “banana“, “c“ = “apple“), “numbers“ = array(1, 2, 3, 4, 5, 6) ); echo $aa“fruits“a“; echo “; echo $aa“numbers“0;,PHP原始变量类型,6. object(对象) 【对象】客观世界中的“一个具体事物” 如:一个人、一辆车、一场足球比赛、一堂课等 【类】将具有相同(

12、或相似)属性的事物,归为一类 【例如】苹果是类,某一个苹果是对象 汽车是类,某一辆汽车是对象,“提交”按钮是对象 它属于按钮类,PHP原始变量类型,【面向对象程序设计】 1、采用类似于现实生活中的概念来设计程序(软件),更符合人的思维 2、用于解决软件危机,用来设计大写软件(5万行代码以上);弥补结构化程序设计的缺陷,PHP原始变量类型,【例18】类的定义和对象的使用 class student /类的定义 var $name; /数据,视为对象的属性 /成员函数,视为对象的方法 function setName($xm) $this-name=$xm; function getInfo()

13、$info =“姓名:“.$this-name.“; return $info; $stu1 = new student(); /定义对象 $stu1-setName(“崔忠伟“); echo $stu1-getInfo();,PHP原始变量类型,结构化程序设计的特点:从上到下、逐步细分、模块化设计、结构化编码 类可以将多个用户自定义函数封装起来,便于管理,PHP原始变量类型,【变量的变量】 1、名称不太准确。也称为“可变变量”和“动态变量”。 2、指在变量的名称中含有其他其他变量的变量。 【例19】 $var = hello; $hello = world; echo $var; / 结果为:world,PHP原始变量类型,【引用变量】用不同的变量名访问同一个变量内容 【注意】在 PHP 中,变量名和变量内容是不一样的 【引用的方法】在变量右边加 /结果为:9,PHP原始变量类型,【引用变量说明】 1、完成引用后,两个变量共用一个地址(内存地址) 2、完成引用后,没有复制变量的值,而是操作变量的地址。可提高程序运行速度 3、完成引用后,两个变量的值只要一个变化,就会影响到另外一个变量。因为占同一段内存,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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