《PHP的常量和变量》PPT课件.ppt

上传人:tia****nde 文档编号:12708569 上传时间:2020-05-14 格式:PPT 页数:33 大小:243KB
返回 下载 相关 举报
《PHP的常量和变量》PPT课件.ppt_第1页
第1页 / 共33页
《PHP的常量和变量》PPT课件.ppt_第2页
第2页 / 共33页
《PHP的常量和变量》PPT课件.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
PHP中的常量,【PHP常量分类】PHP中的常量分为2类1、系统预定义常量2、自定义常量【例如】hello为常量,PHP中的常量,【常量名】1、合法的常量名,由字母,数字或下划线组成,以字母或下划线开始2、和其它任何PHP标签遵循同样的命名规则【说明】可以用define()函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义【语法】define(“常量名”,”常量值”)【例1】,PHP中的常量,【例2】常量只能用define()函数定义,而不能通过赋值语句【例3】用函数constant()来读取常量的值,PHP中的常量,【对常量的限制】1、常量的值只能是标量(boolean,integer,float和string)2、区分大小写,即大写和小写是不同的【例4】;/用于换行echof;/显示常量f的值?,PHP中的变量,【PHP变量分类】PHP中的变量分为2类1、系统预定义变量2、另一种是自定义变量【变量名】1、变量名由字母、数字、或者下划线组成,以字母或者下划线开头2、变量名与PHP中其它的标签一样遵循相同的规则3、PHP中的变量用一个美元符号$后面跟变量名来表示【注意】变量名是区分大小写的【补充】可以使用中文来命名变量,但最好不要,PHP中的变量,【例5】字符串也可用单引号括起来,PHP原始变量类型,PHP原始变量类型,1.boolean(布尔型)【说明】要指定一个布尔值,使用关键字TRUE或FALSE,两个都不区分大小写。【例如】$foo=True;/将True改为TRUE也可以2.integer(整型)【说明】如果用八进制符号,数字前必须加上0(零),用十六进制符号数字前必须加上0 x【例6】$a=1234;/十进制数$c=0123;/八进制数$d=0 x1A;/十六进制数echo$d;/结果为:26,PHP原始变量类型,3.float(浮点型,也作“double”)浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:$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.string(字符串)【例8】利用来实现换行$str1=;$;/采用单引号$str2=101;x61;/采用双引号,字母A和aecho$str1;echo;/换行echo$str2;,PHP原始变量类型,4.string(字符串)【字符串操作符】1、是连接运算符.,它返回其左右参数连接后的字符串2、是连接赋值运算符.=,它将右边参数附加到左边的参数后,$a=Hello;$b=$a.World!;echo$b;,$a=Hello;$a.=World!;echo$a;,PHP原始变量类型,5.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个数组元素的值echo$score3;echo;echo$score4;【注意】PHP5允许数组元素可为不同的数据类型,上述例题中有整型和浮点型,PHP原始变量类型,【例10】使用字符串作为数组下标$score=array(3=90.5,a=66);echo$score3;echo;echo$scorea;echo;/用print_r函数整体输出数print_r($score);,PHP原始变量类型,【数组索引的说明】即key=value中key的取值规则【说明】key也称索引Index1、索引可以是字符串或数字2、如果省略了索引,会自动产生从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=array(21,34,98,8=1,19,2=13);print_r($aa);【说明】索引2重复定义,所以,aa2=13,覆盖了前面的98,PHP原始变量类型,【数组定义一般格式2】直接对数组元素赋值(用方括号),赋值的同时就确定了数组元素的个数【例14】$aa2=98;$aa3=12;$aapi=3.14;/上述3条语句等同于:$aa=array(2=98,3=12,”pi”=3.14);print_r($aa);,PHP原始变量类型,【例15】访问在双引号内的数组的值,但在PHP中最好将数组用花括号括起来,$foo=array(bar=baz);echoHello$foobar;/结果为:Hellobaz/如果使用choHello$foobar;则会出错,$foo=array(1=baz);echoHello$foo1;/结果为:Hellobaz/没有花括号也可以,但最好使用花括号,PHP原始变量类型,【二维数组】【例16】如下定义了一个2行3列的二维数组/第1行数组中的3个数组元素$aa11=1;$aa12=2;$aa13=3;/第2行数组中的3个数组元素$aa21=4;$aa22=5;$aa23=6;print_r($aa);,PHP原始变量类型,【例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$aafruitsa;echo;echo$aanumbers0;,PHP原始变量类型,6.object(对象)【对象】客观世界中的“一个具体事物”如:一个人、一辆车、一场足球比赛、一堂课等【类】将具有相同(或相似)属性的事物,归为一类【例如】苹果是类,某一个苹果是对象汽车是类,某一辆汽车是对象,“提交”按钮是对象它属于按钮类,PHP原始变量类型,【面向对象程序设计】1、采用类似于现实生活中的概念来设计程序(软件),更符合人的思维2、用于解决软件危机,用来设计大写软件(5万行代码以上);弥补结构化程序设计的缺陷,PHP原始变量类型,【例18】类的定义和对象的使用classstudent/类的定义var$name;/数据,视为对象的属性/成员函数,视为对象的方法functionsetName($xm)$this-name=$xm;functiongetInfo()$info=姓名:.$this-name.;return$info;$stu1=newstudent();/定义对象$stu1-setName(崔忠伟);echo$stu1-getInfo();,PHP原始变量类型,结构化程序设计的特点:从上到下、逐步细分、模块化设计、结构化编码类可以将多个用户自定义函数封装起来,便于管理,PHP原始变量类型,【变量的变量】1、名称不太准确。也称为“可变变量”和“动态变量”。2、指在变量的名称中含有其他其他变量的变量。【例19】$var=hello;$hello=world;echo$var;/结果为:world,PHP原始变量类型,【引用变量】用不同的变量名访问同一个变量内容【注意】在PHP中,变量名和变量内容是不一样的【引用的方法】在变量右边加/结果为:9,PHP原始变量类型,【引用变量说明】1、完成引用后,两个变量共用一个地址(内存地址)2、完成引用后,没有复制变量的值,而是操作变量的地址。可提高程序运行速度3、完成引用后,两个变量的值只要一个变化,就会影响到另外一个变量。因为占同一段内存,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!