【PHP开源代码栏目提醒】:网学会员在PHP开源代码频道为大家收集整理了“开源的PHP mysql:第2讲PHP的数据类型k - 经营企划“提供大家参考,希望对大家有所帮助!
第二讲
PHP的数据类型本讲大纲: 1、
PHP基本语法 2、数据类型
PHP100视频教程 第二讲
PHP的数据类型1、
PHP基本语法和数据类型: (1)、
PHP基本语法: 1、htm 和
php脚本 混编 2、一个语句以 分号结束 3、如何定义一个变量,和变量的使用 (2)、
PHP数据运算类型 四种标量类型: boolean(布尔型) 理解为真假型 integer(整型) float(浮点型,也作“double”) 理解为小数型 string(字符串) 两种复合类型: array(数组) object(对象)
PHP100视频教程2.1
PHP语法—
PHP的数据类型
PHP支持很多数据类型,如:常量、变量、数组、标识符、 运算符等。
作为一种脚本语言,
PHP不是强类型语言,对数据类 型方面的要求不很严格,这一点与C不同。
1.整型(Integer) 整型又可以细分为十进制整型数据、八进制整型数据(以数 字0作前缀)和十六进制整型数据(以0x作前缀)。
bo1 bo-12 bindec 二进制转换为十进制 decbin -- 十进制转换为二进制 echex -- 十进制转换为十六进制 decoct -- 十进制转换为八进制 hexdec -- 十六进制转换为十进制 octdec -- 八进制转换为十进制 32.1
PHP语法—
PHP的数据类型 2.浮点型(Floating Point Number) 就是通常所说的实数,带有小数的数据属于浮点型数据。
在 32位操作系统中,浮点型数据的有效范围是1.7×10-308到1.7×10308 。
42.1
PHP语法—
PHP的数据类型 3.字符串型(string) 字符串是一组用西文单引号或西文双引号括起来的字符序列。
在
PHP中使用单引号和双引号稍有不同,最大不同是:使用双引号的字 符串中可以加入特殊的转义字符,生成转义序列。
PHP中的转义字 符见下表。
转义字符 含义 n 换行 r 回车 t 制表符 美元符号 0nnn 任意一个八进制数 0xnn 任意一个十六进制数 反斜杠字符 转义字符列表 52.1
PHP语法—
PHP的数据类型 4.数组型 一个数组就是把一系列数字或字符串作为一个单元来处理。
当读取一 个没有赋值的数组元素时,
PHP返回“空“或零字符串。
默认的数组下标从0 开始。
boarray1234 boarray“A”1 “B”2 5.对象型 Object被称为对象,
PHP中的对象分为
系统内置对象和自定义对象两种,
PHP中用类来描述一个对象,因为有了类,所以
PHP也可以算作是面向对象 的开发语言。
6.布尔值型 Boolean被称为布尔值,是
PHP中表示条件真假的变量,布尔值的取值 只有两种可能:真(非零或true),假(零或false) 62.1
PHP语法—
PHP的数据类型 7.资源 例如:fopen handle fopenwelcome.txtrb contents whilefeofhandle contentsfreadhandle1024 fclosehandle print contents 8.null 不表示零,也不表示空格,表示什么都没有 类型转换:类型强制转换、类型自动转换 72.2
PHP语法—
PHP的变量
PHP应用程序在执行过程中能自动识别变量类型,开发
PHP程序时 一般无需进行数据类型的预定义,任何变量都可以拿来使用。
为增加
程序的易读性,建议在变量使用之前注释一下。
另外,所有的变量都 有作用域,它体现了变量的可见性与生命周期。
1.变量的命名
PHP中的变量都以开头,后面跟变量的名字。
PHP中变量名区分大 小写,s1_a1与S1_A1代表不同的变量。
PHP对变量名的长度没有限 制,不同类型变量最好使用可区分的变量名。
数组名一般使用名字的 复数 。
82.2
PHP语法—
PHP的变量 2.变量的类型
PHP中变量有6种类型:整型,浮点型,字符型,数组型,对象型,布尔值 程序员可以强制将某个变量转换为指定类型,使用转换函数:settype 由于
PHP的变量类型由赋值类型决定,所以,很多时候我们并不清楚变量 的 类 型 , 要 想 知 道 变 量 类 型 可 以 调 用
PHP 中 相 关 函 数 , 主 要 有 : gettype,is_long,is_double,is_array,is_object。
92.2
PHP语法—
PHP的变量 3.变量的赋值 给一个变量赋值通常使用赋值运算符,变量可以重复 (1)值赋值 (2)引用赋值 赋值。
4.作用域 变量的使用范围,也叫做变量的作用域,按作用域分的话,
php的变量可 分为四种。
(1)局部变量 (2)函数参数 (3)全局变量 (4)静态变量 102.2
PHP语法—
PHP的变量:局部变量 在用户自定义函数中,一个局部函数范围将被引入。
任何用与函数 内部的变量按缺省情况将被限制在局部函数范围内。
例如: 这个脚本不会有任何输出,因为echo语句引用了一个局部版本的变量a,而 且在这个范围内,它并没有被赋值。
你可能注意到
PHP的全局变量和C语言 有一点点不同,在C语言中,全局变量在函数中自动生效,除非被局部变量 覆盖。
这可能引起一些
问题,有些人可能漫不经心的改变一个全局变量。
PHP中全局变量在函数中使用时必须申明为全局。
2.2.1使用一个全局的变量 global关键字 例如: 以上脚本的输出将是“3”。
在函数中申明了全局变量a和b任何变量的所有 引用变量都会指向到全局变量。
对于一个函数能够申明的全局变量的最大 数,
PHP没有限制。
2.3
PHP语法—
PHP的运算符 1.算术运算符 算术运算(arithmetic operator)符是用来处理四则运算的符号,在数 字处理中几乎都会用到算术运算符。
PHP算术运算 符见下表。
运算符 运算意义 加 - 减 乘 / 除 取余数 加1 -- 减1
PHP算术运算符列表 132.3
PHP语法—
PHP的运算符 2.字符串运算符 字符串运算(string operator)符只有一个,为英文句点“.”,其功能是将 字符串连接起来,合并成新字符串。
3.赋值运算符(assignment operator) 赋值运算符的功能是让变量进行自我复合运算,共有7个运算符,见下表。
运算符 运算意义 将右边的值给左边 将右边的值加到左边 - 将右边的值减到左边 将左边的值乘以右边 / 将左边的值除以右边 将左边的值对右边取余数 . 将右边的字串加到左边 142.3
PHP语法—
PHP的运算符 4.位运算符(bitwise operator) 位运算符进行二进制位的运算,共6个运算符,见下表。
运算符 运算意义 与 或 异或 所有比特位右移 ~ 取1的补数 位运算符
列表 152.3
PHP语法—
PHP的运算符 5.逻辑运算(logical operator) 逻辑运算符用于测试值的真或假,通
常用在条件或循环中。
见下表。
逻辑运算列表 运算符 运算意义 小于 大于 大于或等于 等于 不等于 与 and 与 或 or 或 xor 异或 非 162.3
PHP语法—
PHP的运算符 其他运算符列表 运算符 运算意义 变量 变量的地址(加在变量前) 不显示错误信息(加在函数前) - 对象(类)的方法或属性 数组的元素值 : 三元运算符 例 : 三元运算符举例 若条件为真,表达式的值为“?”后第一个式子的值,否则,表达式的值 为“?”后第二个式子的值。
显然,上例中a中赋的值为字符串no。
172.3
PHP语法—
PHP的表达式表达式是标识符和运算符的组合: 是由一个或多个操作符连接起来的操作数,用于计算一个值。
最简单的表达式 是数字。
当多个操作符相遇时,按优先级的高低顺序执行,若希望优先级低的 运算先执行,可以用括号括起来。
例基本表达式举例 -12 单个数字是最简单的表达式 ab5 把5赋值给变量a和b str_name’Tom’ 把字串Tom赋值给变量str_name arr_aarray‘one’ ‘tow’ ‘three’ 初始化一个数组arr_a int_totalint_number 变量int_number递增后赋值给变量 int_total 18