开源的PHPmysql:第2讲PHP的数据类型.ppt

上传人:小飞机 文档编号:6572333 上传时间:2023-11-13 格式:PPT 页数:18 大小:242.66KB
返回 下载 相关 举报
开源的PHPmysql:第2讲PHP的数据类型.ppt_第1页
第1页 / 共18页
开源的PHPmysql:第2讲PHP的数据类型.ppt_第2页
第2页 / 共18页
开源的PHPmysql:第2讲PHP的数据类型.ppt_第3页
第3页 / 共18页
开源的PHPmysql:第2讲PHP的数据类型.ppt_第4页
第4页 / 共18页
开源的PHPmysql:第2讲PHP的数据类型.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《开源的PHPmysql:第2讲PHP的数据类型.ppt》由会员分享,可在线阅读,更多相关《开源的PHPmysql:第2讲PHP的数据类型.ppt(18页珍藏版)》请在三一办公上搜索。

1、(第二讲)PHP的数据类型,PHP100视频教程,本讲大纲:,1、PHP基本语法,2、数据类型,(第二讲)PHP的数据类型,PHP100视频教程,1、PHP基本语法和数据类型:,(1)、PHP基本语法:,(2)、PHP数据运算类型,1、htm 和 php脚本 混编2、一个语句以;(分号结束)3、如何定义一个变量,和变量的使用,四种标量类型:boolean(布尔型)理解为真假型integer(整型)float(浮点型,也作“double”)理解为小数型string(字符串)两种复合类型:array(数组)object(对象),3,2.1 PHP语法PHP的数据类型,PHP支持很多数据类型,如:常

2、量、变量、数组、标识符、运算符等。作为一种脚本语言,PHP不是强类型语言,对数据类型方面的要求不很严格,这一点与C不同。1整型(Integer)整型又可以细分为十进制整型数据、八进制整型数据(以数 字0作前缀)和十六进制整型数据(以0 x作前缀)。$bo=1;$bo=-12;bindec()二进制转换为十进制decbin()-十进制转换为二进制 echex()-十进制转换为十六进制 decoct()-十进制转换为八进制 hexdec()-十六进制转换为十进制 octdec()-八进制转换为十进制,4,2.1 PHP语法PHP的数据类型,2浮点型(Floating Point Number)就是

3、通常所说的实数,带有小数的数据属于浮点型数据。在32位操作系统中,浮点型数据的有效范围是1.710-308到1.710308。,5,2.1 PHP语法PHP的数据类型,3字符串型(string)字符串是一组用西文单引号或西文双引号括起来的字符序列。在PHP中使用单引号和双引号稍有不同,最大不同是:使用双引号的字符串中可以加入特殊的转义字符,生成转义序列。PHP中的转义字符见下表。,转义字符列表,6,2.1 PHP语法PHP的数据类型,4数组型 一个数组就是把一系列数字或字符串作为一个单元来处理。当读取一个没有赋值的数组元素时,PHP返回“空“或零字符串。默认的数组下标从0开始。$bo=arra

4、y(1,2,3,4);$bo=array(“A”=1,“B”=2);5对象型 Object被称为对象,PHP中的对象分为系统内置对象和自定义对象两种,PHP中用类来描述一个对象,因为有了类,所以PHP也可以算作是面向对象的开发语言。6布尔值型 Boolean被称为布尔值,是PHP中表示条件真假的变量,布尔值的取值只有两种可能:真(非零或true),假(零或false),7,2.1 PHP语法PHP的数据类型,7资源 例如:fopen()$handle=fopen(welcome.txt,rb);$contents=;while(!feof($handle)$contents=fread($ha

5、ndle,1024);fclose($handle);print$contents;8null 不表示零,也不表示空格,表示什么都没有 类型转换:类型强制转换、类型自动转换,8,2.2 PHP语法PHP的变量,PHP应用程序在执行过程中能自动识别变量类型,开发PHP程序时一般无需进行数据类型的预定义,任何变量都可以拿来使用。为增加程序的易读性,建议在变量使用之前注释一下。另外,所有的变量都有作用域,它体现了变量的可见性与生命周期。1变量的命名 PHP中的变量都以$开头,后面跟变量的名字。PHP中变量名区分大小写,$s1_a1与$S1_A1代表不同的变量。PHP对变量名的长度没有限制,不同类型变

6、量最好使用可区分的变量名。数组名一般使用名字的复数。,9,2.2 PHP语法PHP的变量,2变量的类型 PHP中变量有6种类型:整型,浮点型,字符型,数组型,对象型,布尔值程序员可以强制将某个变量转换为指定类型,使用转换函数:settype()由于PHP的变量类型由赋值类型决定,所以,很多时候我们并不清楚变量的类型,要想知道变量类型可以调用PHP中相关函数,主要有:gettype(),is_long(),is_double(),is_array(),is_object()。,10,2.2 PHP语法PHP的变量,3变量的赋值 给一个变量赋值通常使用赋值运算符,变量可以重复(1)值赋值(2)引用

7、赋值赋值。4作用域变量的使用范围,也叫做变量的作用域,按作用域分的话,php的变量可分为四种。(1)局部变量(2)函数参数(3)全局变量(4)静态变量,在用户自定义函数中,一个局部函数范围将被引入。任何用与函数内部的变量按缺省情况将被限制在局部函数范围内。例如:这个脚本不会有任何输出,因为echo语句引用了一个局部版本的变量$a,而且在这个范围内,它并没有被赋值。你可能注意到PHP的全局变量和C语言有一点点不同,在C语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP中全局变量在函数中使用时必须申明为全局。,2.2 PHP语法P

8、HP的变量:局部变量,使用一个全局的变量 global关键字,以上脚本的输出将是“3”。在函数中申明了全局变量$a和$b,任何变量的所有引用变量都会指向到全局变量。对于一个函数能够申明的全局变量的最大数,PHP没有限制。,例如:,13,2.3 PHP语法PHP的运算符,1算术运算符 算术运算(arithmetic operator)符是用来处理四则运算的符号,在数字处理中几乎都会用到算术运算符。PHP算术运算 符见下表。,PHP算术运算符列表,14,2.3 PHP语法PHP的运算符,2字符串运算符 字符串运算(string operator)符只有一个,为英文句点“.”,其功能是将字符串连接起

9、来,合并成新字符串。3赋值运算符(assignment operator)赋值运算符的功能是让变量进行自我复合运算,共有7个运算符,见下表。,15,2.3 PHP语法PHP的运算符,4.位运算符(bitwise operator)位运算符进行二进制位的运算,共6个运算符,见下表。,位运算符列表,16,2.3 PHP语法PHP的运算符,5.逻辑运算(logical operator)逻辑运算符用于测试值的真或假,通常用在条件或循环中。见下表。,逻辑运算列表,17,2.3 PHP语法PHP的运算符,其他运算符列表,例:三元运算符举例 5)?(yes):(no);echo$a.”n”;?若条件为真,

10、表达式的值为“?”后第一个式子的值,否则,表达式的值为“?”后第二个式子的值。显然,上例中$a中赋的值为字符串no。,18,2.3 PHP语法PHP的表达式,表达式是标识符和运算符的组合:是由一个或多个操作符连接起来的操作数,用于计算一个值。最简单的表达式是数字。当多个操作符相遇时,按优先级的高低顺序执行,若希望优先级低的运算先执行,可以用括号括起来。例基本表达式举例-12 单个数字是最简单的表达式$a=$b=5 把5赋值给变量$a和$b$str_name=Tom 把字串Tom赋值给变量$str_name$arr_a=array(one,tow,three)初始化一个数组$arr_a$int_total=+$int_number 变量$int_number递增后赋值给变量$int_total,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号