PHP基本语法和数据类型
2016-10-19 23:15
351 查看
1.PHP可以和html混合使用。
2.一个语句以”;”(分号结束)。
3.定义一个变量使用$+字母来进行
4.同时PHP区分大小写。
5.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字或者下划线;不要使用数字,也不要使用特殊字符开头。
6.PHP的变量类型不是固定不变的,其变量的数据类型是由运行时的上下文决定的。
7.PHP数据类型
a) PHP基本数据类型包括:
i. 整型:integer/int
1. 整数类型可以表示一个整数,如:
2. $ts=1;$ts=-12;
3. 细节讨论:
a) 整形值可以使用十进制,十六进制0x大头或八进制0大头表示
i. $a=1234 //十进制整数
ii. $a=-123 //十进制负数
iii. $a=0123 //八进制
iv. $a=0x123 //十六进制
b) PHP不支持无符号整数,即PHP中的整数都是有符号的。
c) 整型数的字长和平台有关,通常是(4个自己有符号数)。Integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。
i. 在windows32位系统下,PHP_INT_SIZE的长度为4,PHP_INT_MAX的长度为正数:2147483647;负数:2147483648.(因为负数存在-0)
ii. 在windows 64位系统下,PHP_INT_SIZE的长度为8,PHP_INT_MAX的长度为正数:9223372036854775807;负数: -9223372036854775808(同样存在-0)。
d) 如果给定的一个数超出了integer的范围,将会被解释为float。
ii. 小数(浮点)类型:float/double
1. 小数类型可以表示一个小数
2. $ts=1.12,$ts=-1.12
3. 细节问题:
a) 浮点数(也叫双精度数或实数)
b) 浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度(该限制十分重要)
c) 浮点数的计算,是从左边开始的第一个非0数字开始计算。
iii. 布尔类型:boolean
1. 布尔型表示真或假。
2. $ts=true; $ts=flase;
3. 细节讨论:
a) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。
b) 以下值都会被当做FALSE对待
i. 布尔值FALSE自身
ii. 整型值0(零)
iii. 浮点型值0.0
iv. 空字符串,以及字符串“0”
v. 不包括任何元素的数组。
vi. 不包括任何成员变量的对象(仅PHP4.0适用)
vii. 特殊类型NULL(包括尚未设定的变量)
iv. 字符串型:string
1. 字符串性表示一个字符串
2. $ts=”你好, hello”;
3. 细节问题:
a) 一个字符串就是由一系列的字符组成。因此,一个字符串就占用一个字节。
b) PHP对字符串长度的限制只和PHP程序的该台计算机的内存大小有关,即PHP字符串可以足够大。
c) 字符串常见的定义方法:
i. 单引号://$a=’abc’;
ii. 双引号://$b=”abc,lyangye”;
d) 如果字符串是包围在双引号(””)中,PHP将对一些特殊的字符进行解析。
e) 如果字符串是包围在单引号(‘’)中,出了PHP处理\”时,会输出\”外,其他规则都一样。
f) 综上所述来说,当一个变量包含在“”号中时,会输出它的值,而包含在’’中是输出起字符本身。
b) PHP数据类型的自动转换
i. 变量的类型不由程序猿设定的,确切的说,是由PHP根据该变量使用的上下文在运行时决定的,可以通过var_dump($变量1,$变量2…)方式来显示其类型.
c) PHP的表达式概念
i. 表达式是PHP最重要的基石。在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。
d) 复合数据类型:
i. 数组:array
ii. 对象:object
e) 特殊数据类型
i. 空型:null
ii. 资源类型:resource
2.一个语句以”;”(分号结束)。
3.定义一个变量使用$+字母来进行
4.同时PHP区分大小写。
5.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字或者下划线;不要使用数字,也不要使用特殊字符开头。
6.PHP的变量类型不是固定不变的,其变量的数据类型是由运行时的上下文决定的。
7.PHP数据类型
a) PHP基本数据类型包括:
i. 整型:integer/int
1. 整数类型可以表示一个整数,如:
2. $ts=1;$ts=-12;
3. 细节讨论:
a) 整形值可以使用十进制,十六进制0x大头或八进制0大头表示
i. $a=1234 //十进制整数
ii. $a=-123 //十进制负数
iii. $a=0123 //八进制
iv. $a=0x123 //十六进制
b) PHP不支持无符号整数,即PHP中的整数都是有符号的。
c) 整型数的字长和平台有关,通常是(4个自己有符号数)。Integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。
i. 在windows32位系统下,PHP_INT_SIZE的长度为4,PHP_INT_MAX的长度为正数:2147483647;负数:2147483648.(因为负数存在-0)
ii. 在windows 64位系统下,PHP_INT_SIZE的长度为8,PHP_INT_MAX的长度为正数:9223372036854775807;负数: -9223372036854775808(同样存在-0)。
d) 如果给定的一个数超出了integer的范围,将会被解释为float。
ii. 小数(浮点)类型:float/double
1. 小数类型可以表示一个小数
2. $ts=1.12,$ts=-1.12
3. 细节问题:
a) 浮点数(也叫双精度数或实数)
b) 浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度(该限制十分重要)
c) 浮点数的计算,是从左边开始的第一个非0数字开始计算。
iii. 布尔类型:boolean
1. 布尔型表示真或假。
2. $ts=true; $ts=flase;
3. 细节讨论:
a) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。
b) 以下值都会被当做FALSE对待
i. 布尔值FALSE自身
ii. 整型值0(零)
iii. 浮点型值0.0
iv. 空字符串,以及字符串“0”
v. 不包括任何元素的数组。
vi. 不包括任何成员变量的对象(仅PHP4.0适用)
vii. 特殊类型NULL(包括尚未设定的变量)
iv. 字符串型:string
1. 字符串性表示一个字符串
2. $ts=”你好, hello”;
3. 细节问题:
a) 一个字符串就是由一系列的字符组成。因此,一个字符串就占用一个字节。
b) PHP对字符串长度的限制只和PHP程序的该台计算机的内存大小有关,即PHP字符串可以足够大。
c) 字符串常见的定义方法:
i. 单引号://$a=’abc’;
ii. 双引号://$b=”abc,lyangye”;
d) 如果字符串是包围在双引号(””)中,PHP将对一些特殊的字符进行解析。
e) 如果字符串是包围在单引号(‘’)中,出了PHP处理\”时,会输出\”外,其他规则都一样。
f) 综上所述来说,当一个变量包含在“”号中时,会输出它的值,而包含在’’中是输出起字符本身。
b) PHP数据类型的自动转换
i. 变量的类型不由程序猿设定的,确切的说,是由PHP根据该变量使用的上下文在运行时决定的,可以通过var_dump($变量1,$变量2…)方式来显示其类型.
c) PHP的表达式概念
i. 表达式是PHP最重要的基石。在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。
d) 复合数据类型:
i. 数组:array
ii. 对象:object
e) 特殊数据类型
i. 空型:null
ii. 资源类型:resource
相关文章推荐
- PHP基本语法、变量、数据类型、运算符
- php基本语法和数据类型、变量销毁
- 我的php学习笔记(二)php基本数据类型、基本语法和基本运算类型及其应用
- php学习笔记(3):PHP基本语法和数据类型:
- PHP的基本语法和数据类型
- php程序员学习javascript:第一章:javascript基本语法:数据类型
- Php基本语法数据类型操作基础训练
- js复习之-基本语法及数据类型
- LotusScript基本语法知识……变量和数据类型
- PHP学习笔记(2)-语法和数据类型
- java语法基本数据类型小结
- C++ 基本语法之变量(指针)与数据类型(占用字节大小)
- PHP语法基础:数据类型、常量与变量的声明及区别
- php的基本数据类型
- php 基本数据类型
- ruby: 基本数据类型与语法
- Objective-C语法之基本数据类型
- JAVA数据类型及基本语法
- php 基本数据类型
- J2SE学习笔记3 — Java基本语法(2)基本数据类型