PHP的常量和变量.ppt_第1页
PHP的常量和变量.ppt_第2页
PHP的常量和变量.ppt_第3页
PHP的常量和变量.ppt_第4页
PHP的常量和变量.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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】 “ ; /用于换行 echo f; / 显示常量f的值 ? PHP中的变量 【PHP变量分类】PHP中的变量分为2类 1、系统预定义变量 2、另一种是自定义变量 【变量名】 1、变量名由字母、数字、或者下划线组成,以字母或者下划线开头 2、变量名与 PHP 中其它的标签一样遵循相同的规则 3、PHP 中的变量用一个美元符号$后面跟变量名来表示 【注意】变量名是区分大小写的 【补充】可以使用中文来命名变量,但最好不要 PHP中的变量 【例5】字符串也可用单引号括起来 PHP原始变量类型 分 类 类类类型类类型名称 标标量类类型 boolean (布尔型) integer(整型) float(浮点型,也作“double”) string (字符串) 复合类类型array (数组组) object(对对象) 特殊类类型resource (资资源) NULL 空类类型 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”) 浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义: $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中转义字符及其含义 转义转义 字符含 义义 n换换行(LF 或 ASCII 字符 0x0A(10) r回车车(CR 或 ASCII 字符 0x0D(13) t水平制表符(HT 或 ASCII 字符 0x09(9) 反斜线线 $美元符号 “双引号 0-71,3 1到3位八进进制整数,并输输出对应对应 的ASCII码码 x 1到2位十六进进制整数,并输输出对应对应 的ASCII 码码 PHP原始变量类型 4. string(字符串) 【例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. 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; 【注意】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、如果省略了索引,会自动产生从 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; $aa“pi“=3.14; /上述3条语句等同于: $aa=array(2=98,3=12,”pi”=3.14); print_r($aa); PHP原始变量类型 【例15】访问在双引号内的数组的值,但在 PHP 中最好将数组用花 括号括起来 $foo = array(bar = baz); 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原始变量类型 【例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(对象) 【对象】客观世界中的“一个具体事物” 如:一个人、一辆车、一场足球比赛、一堂课等 【类】将具有相同(或相似)属性的事物,归为一类 【例如】苹果是类,某一个苹果是对象 汽车是类,某一辆汽车是对象 “提交”按钮是对象 它属于按钮类 PHP原始变量类型 【面向对象程序设计】 1、采用类似于现实生活中的概念来设计程序(软件),更符合人的 思维 2、用于解决软件危机,用来设计大写软件(5万行代码以上);弥补 结构化程序设计的缺陷 PHP原始变量类型 【例18】类的定义和对象的使用 class student /类的定义 var $name; /数据,视为对象的属性 /成员函数,视为对象的方法 function setName($xm) $this-name=$xm; function getInfo() $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 中,变量名和变量内容是不一样的 【引用的方法】在变量右边加 /变量$int2引用了变量$int1,即$int2是$int1的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论