PHP基本类型基本语法传智播客听课笔记韩顺平Word文档下载推荐.docx
《PHP基本类型基本语法传智播客听课笔记韩顺平Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《PHP基本类型基本语法传智播客听课笔记韩顺平Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
☞这个不推荐
3.如果只是为了显示一个变量的值
=$i?
4.Php代码注释的方法有
1注释多行代码
/*代码…………………………
………………………….
……………………..*/
2单行注释
//代码………………………
2013年12月29日
◆Php基本语法加强
1.html和php混纺
2.一个语句要以”;
”(分号)
Parse:
解释
Error:
错误
Syntax:
语法
3.如何定义一个变量,和变量如何使用
在php中,定义一个变量要以$符号打头
$a=890;
//定义了一个变量,该变量名叫$a,然后给该变量赋了值890
4.变量的数据类型不是固定的,php变量的数据类型是由运行时的上下文决定的
//$a是整型数据
$a=1.1;
//$a是小数型
5.Php是弱数据类型编程语言
6.Php区分大小写
7.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母数字,或者下划线
☞为什么需要变量
一个程序就是一个世界
◆Php基本语法,基本数据类型
有三大类
1.基本数据类型
整型interge
小数(浮点数)float/double
布尔类型(表示真和假)bool
字符串型string
2.复合数据类型
数组(array)
对象(object)
3.特殊数据类型
Null
资源类型(resource)
$conn=mysql_connect(“”);
基本概念
何为定义一个变量
$a=90;
//相当于定义一个变量$a,并赋值90
什么叫给变量赋值
<
$a=73;
$a=8;
//用新的值替代78
$a=”hello”;
表示$a的类型变化
?
◆整型的细节问题
1.整型可以使用十进制,十六进制0x开头或八进制0开头
比如:
$a=0123;
//八进制
$a=0x1A;
//十六进制
2.Php不支持无符号数,即php中整数都是有符号的
在php中,一个整数,一般占用四个字节,一个字节占8位(bit)
通过该图,我们可以看出,php的整数的二进制的最高位表示符号位
3.通过PHP_INT_SIZE;
可以显示我们自己的机器,一个整数用几个字节表示
EchoPHP_INT_SIZE;
通过PHP_INT_MAX可以显示int最大的数有多少
echoPHP_INT_MAX;
4.如果一整数范围超过了int最大范围,则自动变为float型
$a=2;
问在内存中,2是怎么样存在的
000000000000000000000000000000010
负数在内存中是以它的补码形式存在的
◆布尔类型细节
简单的说布尔类型就两个值true,false,
举例:
//布尔类型
$a=true;
$b=false;
以下值都会被当作false
1)布尔值false自身
2)整型值0
3)浮点型值0.0
4)空字符串,以及字符串”0”
5)不包括任何元素的数组
6)不包括任何成员变量的对象(仅php4.0适用)
7)特殊类型NULL(包括尚未设定的变量)
◆浮点型细节
1.浮点数(也叫双精度数或实数)
2.浮点数的字长和平台相关,通常最大值是1.8e308,并且具有14位十进制数字的精度(这个限制很重要)
☞小数的精度如何算起,从左边开始第一个非0的数开始计算
$a=0.234567*********88;
//0.23456789022223(四舍五入)
$b=0.000023456789022;
//2.3456789022E-5
◆字符串细节
1.一个字符串就是由一系列字符组织,一个字符占用一个字节
$a=”hello”;
//占用5个字节
一个字符串类型可以表示多大的字符串?
2.理论上,我们对字符串大小没有限制,即只要不超过内存就可
3.字符串常见的定义方式
可以用不用单引号,也可以使用双引号
案例1:
$i=90;
$user="
hello"
;
$user1="
hello$i"
$user2='
hello$i'
echo"
user1="
.$user1;
user2="
.$user2;
输出结果:
user1=hello90
user2=hello$i
从上面安全我们看出,当一个变量包含在双引号(“”)时,会输出它的值,而包含在单引号(‘’)时,是输出其字符本身
案例2:
转义字符的问题
◆Php数据类型的自动转换
变量的类型不由程序员设定的,确切的说是由php根据该变量使用的上下文在运行定的,可以通过var_dump($变量)的方式来显示类型
◆Php的表达式
任何有值的东西都是一个表达式
◆PHP算术运算
如何将小数位数保留到两位
☞++和—细节问题
$a=56;
$b=$a++;
//先赋值再运算
Echo$b;
//56
Echo$a;
//57
$b=++$a;
//先运算再赋值
☞左加:
+=
左减:
-=
左乖:
*=
左除:
/=
左取模:
%=
$a=90;
$a+=90;
//$a=$a+90;
echo$a;
☞比较运算符
$a===$b全等,要求不仅值相等,而且类型也要相等
$a!
==$b非全等
◆PHP逻辑运算符
$aand$band(逻辑与)
$aor$bor(逻辑或)
$axor$bxor(逻辑异或)
!
$anot(逻辑非)
$a&
&
$band(逻辑与)
$a||$bor(逻辑或)
☞“与”和“或”有两种不同的形式原因是他的优先级不同
☞逻辑或如果前面的语句为真,则它后面的语句不会执行
$a=10;
$b=7;
if($a++>
7||$b++>
7){
echo"
ok"
}
a="
.$a."
b="
.$b;
//输出结果:
oka=11b=7
☞逻辑与如果前面的语句为假,则它后面的语句不会执行
$a=10;
10&
$b++>
a=11b=7
☞and和or的运算优先级比”=”还低
And和&
都表示逻辑与,他们的区别在什么地主
主要体现在优先级上面,
And<
=<
Or<
||
配合安例:
$e=false||true;
$f=falseortrue;
$e是真
$f是假
◆三元运算符
表达式1?
表达式2:
表达式3
规则:
如查表达式1的运算结果是true,则取表达式2的值,否则,取表达式3的值
$b=80;
$c=$a>
$b?
12:
900;
c=="
.$c;
//输出:
c==12
◆字符串运算符
即连接运算符(”.”)
$a=”Helloworld”;
$b=”okok”;
$c=$a.$b;
Echo$c;
//输出:
Helloworldokok
从上面安全我们看出,当两个变量(基本数据类型),用“.“连接的时候,就表示把它们的内容拼接起来,就把变量当作字符串来对待
◆类型运算符instanceof
基本语法:
instanceof用于确定是否属于某一类class的实例
在实际开发中,我们可能需要去判断某个变量是是否是某个类型