php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx

上传人:b****8 文档编号:28333627 上传时间:2023-07-10 格式:DOCX 页数:13 大小:90.37KB
下载 相关 举报
php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx_第1页
第1页 / 共13页
php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx_第2页
第2页 / 共13页
php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx_第3页
第3页 / 共13页
php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx_第4页
第4页 / 共13页
php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx

《php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx》由会员分享,可在线阅读,更多相关《php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx(13页珍藏版)》请在冰豆网上搜索。

php学习笔记php从入门到精通 视频教程2数据类型与运算符.docx

php学习笔记php从入门到精通视频教程2数据类型与运算符

php的基本语法:

一、php的基本语法:

1、php和html混编

2、一个语句要以分号(;)结束

3、如何定义一个变量,和变量的使用

$a=890

4、变量的数据类型不是固定不变的,数据类型是由运行时上下文决定的。

$a=890;//int型

var_dump($a);输出变量的信息

$a=1.1;

var_dump($a);//float型

5、php是弱数据类型变成语言

6、php区分大小写

7、一个有效的变量名是有字母或者下划线开头,后面跟上任意的字母、数字或下划线。

二、php数据类型

(一)、基本数据类型

1、整型(integer):

就是用来表示一个整数。

(1)可以用十进制,也可以用八进制(0开头)和十六进制(0X开头)

(2)PHP不支持无符号整数,即php中的正数都是有符号的。

(3)整型数的字长和平台有关,通常是4个字节有符号数,integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。

echoPHP_INT_SIZE;

echoPHP_INT_MAX;

(4)、如果给定的一个数超出了integer的范围,那么将会被解释为float型。

范围:

-2147483647至2147483647

php

echo"int最长字节数:

".PHP_INT_SIZE;

echo"
";

echo"int最大数值:

".PHP_INT_MAX;

echo"
";

$large_number=2147483647;

var_dump($large_number);

echo"
";

$large_number=2147483648;

var_dump($large_number);

?

>

输出结果:

2、小数(浮点)类型(float/double):

表示一个小数

浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度。

小数的精度如何算起:

从左边开始第一个非0的数开始计算。

3、布尔类型(boolean):

(1)、表示真(TRUE)或假(FALSE),两个不区分大小写

(2)、以下值都会被当做false对待:

a)布尔值false自身;

b)整型值0(零);

c)浮点型值0.0;

d)空字符串以及字符串“0”;

e)不包括任何元素的数组

f)不包括任何成员变量的对象(仅php4.0适用)

g)特殊类型null(包括尚未设定的变量)

4、字符串型(string):

表示一个字符串

(1)、一个字符串就是由一系列的字符组成,因此,一个字符就占用一个字节。

(2)、php对字符串长度的限制只和运行php程序的该台计算机的内存大小有关,即php字符串可以足够大。

(3)、字符串的定义方法:

单引号:

$a=’abc’;

双引号:

$a=”helloworld!

”;

(4)、如果字符串是包围在双引号(“”)中,php将对一些特殊的字符进行解析

php

$i=90;

$a="hello$i";

$b='hello$i';

echo'
a='.$a;

echo'
b='.$b;

?

>

当一个变量包含在双引号“”中时,则输出它的值,而如果在单引号‘’中时,则输出字符本身。

(5)、如果字符串包围在单引号中,除了处理\”时,会输出\”外,其他规则都一样。

$v="abcd\"";

$v1='abcd\"';

echo'
'.$v;

echo'
'.$v1;

$v='abcd\'';

$v1="abcd\'";

echo'
'.$v;

echo'
'.$v1;

如果字符串是包围在双引号(")中,PHP将对一些特殊的字符进行解析,比如:

\n换行(LFor0x0A(10)inASCII)

\r回车(CRor0x0D(13)inASCII)

\t水平方向的tab(HTor0x09(9)inASCII)

\v竖直方向的tab(VTor0x0B(11)inASCII)(sincePHP5.2.5)

\f换页(FFor0x0C(12)inASCII)(sincePHP5.2.5)

\\反斜线

\$美金dollar标记

\"双引号

\[0-7]{1,3}符合该表达式顺序的字符串是一个八进制的字符

\x[0-9A-Fa-f]{1,2}符合该表达式顺序的字符串是一个十六进制的字符

(二)、复合数据类型

1、数组(array)

2、对象(object)

(三)特殊数据类型

1、null

2、资源类型(resource)

三、php的表达式

所谓表达式就是任何有值的东西

三、php运算符

(一)、算术运算符

1、加+、减-、乘*、除/、取模%

$a=7/3;

echo'a='.$a;

结果:

a=2.3333333333333(14位有效数字)

判断两个数是否能够整除?

php

$a=90;

$b=7;

if($a%$b==0){

echo"能整除";

}else{

echo"不能整除";

}

?

>

2、自加++、自减--

$a++等价于:

$a=$a+1

$a--等价于:

$a=$a-1

分为前++和后++,前--和后--

$b=$a++等价于:

$b=$a;$a=$a+1;

$b=++$a等价于:

$a=$a+1;$b=$a;

前++(--)先运算后赋值

后++(--)先赋值后运算

3、左加+=、左减-=、左乘*=、左除/=、左取模%=

$a+=90等价于:

$a=$a+90

(二)、比较运算符

(三)、逻辑运算符

案例:

php

$a=10;

$b=7;

if($a++>8||$b++>7){

//这里$a++>8先判断后++

echo"ok!

";

}

echo"
"."a=".$a;

echo"
"."b=".$b;

?

>

输出结果:

案例二:

php

$a=10;

$b=7;

if($a++>10||$b++>7){//这里$a++>10先判断后++

echo"ok!

";

}

echo"
"."a=".$a;

echo"
"."b=".$b;

?

>

输出结果:

案例三:

php

$a=10;

$b=7;

if($a++>10&&$b++>7){//这里$a++>10先判断后++

echo"ok!

";

}

echo"
"."a=".$a;

echo"
"."b=".$b;

?

>

输出结果:

案例四:

php

$a=10;

$b=7;

if($a++>8&&++$b>7){//这里$a++>10先判断后++

echo"ok!

";

}

echo"
"."a=".$a;

echo"
"."b=".$b;

?

>

输出结果:

优先级:

1、“||”的优先级比“or”高;

2、“=”的优先级高于or;

3、“&&”的优先级高于“and”;

4、“=”的优先级高于“and”。

案例:

php

$e=false||true;//$e=true

$f=falseortrue;//$f=false

var_dump($e,$f);

$g=true&&false;//$g=false

$h=trueandfalse;//$h=true

var_dump($g,$h);

?

>

输出结果:

bool(true)bool(false)bool(false)bool(true)

&&与and、||与or,他们的区别主要体现在优先级上面:

and小于=小于<&&

or小于=小于||

(四)、三元运算符

基本语法:

表达式1?

表达式2:

表达式3

规则:

如果表达式1的结果为真,则取表达式2的值,否则取表达式3的值。

实例;

php

$a=90;

$b=80;

$c=$a>$b?

12:

900;

echo$c;

?

>

结果:

$c=12

(四)、字符串运算符

使用连接运算符“.”

当两个变量(基本数据类型)使用“.”连接时,就表示将它们的内容拼接起来。

php

$a="helloworld!

";

$b=123;

$a=$a.$b;

echo$a;

?

>

输出结果:

(五)、类型运算符

基本语法:

instanceof用于确定一个php变量是否属于某一类class的实例。

实例

php

classDog

{

}

classCat{}

$cat1=newcat;

var_dump($cat1instanceofDog);

echo"
";

var_dump($cat1instanceofCat);

echo"
";

//在实际开发中,我们可鞥需要去判断某个变量还是否属于某个class实例

if($cat1instanceofCat){

echo'$cat1是一只猫!

';

}

?

>

输出结果:

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1