帝国CMS模板大全
www.admin99.cn
www.92cms.cn 帝国CMS模板下载站!,情怀,养站,二次开发!源码需求比较大的一站式会员下载,价更省!!!

php运算符|伪类|类型转换

定义字符串时,双引号定义时使用的转义字符:

 

 

伪类型

在描述当前需要的数据类型时,使用类型标识符。

例如:

M ixed 表示,很多类型都可以。但是不一定是全部类型。

Number 表示 数值型(整型和浮点)

C allback 表示 回调函数,意味着参数应该是一个函数(函数名或者匿名函数)

V oid 表示空,表示函数无返回,或者不接受参数。

类型转换:

P hp的变量类型是在为变量赋值的时候确定的,依据当前的数据的类型而定。

而且php的变量类型是可以变化的。

这种类型的确定方式,称之为  弱类型 。

与弱类型相对的是强类型语言,变量的类型是固定的。在声明时就确定好的。

P hp是弱类型语言。

在数据参与运算时, 会根据运算所需要的条件,对类型进行适当的转换。这个过程就叫做自动类型转换。

 

 

其实,在参与运算的多个操作数据之间,运算之前都需要将数据类型转成一致才可以。

 

 

像上面这种关系,不需要认为的参与转换过程,称之为  自动类型转换 。

与之相对的 我们可以认为的定义将某种数据 转成 某种数据类型,这个过程,叫做 强制类型转换。

强制类型转换 操作方法

(需要转换的类型) $var;

 

 

转换的操作可以写如下的类型名:

·  (int), (integer) – 转换为 整型(integer) 

·  (bool), (boolean) – 转换为 布尔型(boolean) 

·  (float), (double), (real) – 转换为 浮点型(float) 

·  (string) – 转换为 字符串(string) 

·  (binary) – 转换为二进制 字符串(string) (PHP 6) 

·  (array) – 转换为 数组(array) 

·  (object) – 转换为 对象(object) 

·  (unset) – 转换为  NULL  (PHP 5) 

P hp中提供的与类型相关的函数:

V ar_dump();打印变量的值与类型。

S ettype() 来对数据类型加以转换。

G ettype();获得变量的数据类型。(不推荐使用,使用is_类型()来替代。)

I sset(),检测一个变量是否被定义。

E mpty(); 检测一个变量是否为空。 A rray()

U nset(); 销毁变量。

运算符:

算术:

 

 

整除:

 

 

字符串运算符:

. 点 字符串连接符。

 

 

赋值运算符

=  将等号右边的值赋值给左边

通常 赋值操作符 可以配合其他的操作符 完成 自运算,被赋值的变量自己本身参与运算。。

.= 字符串的自连接

 

 

+= 自己本身参与加预算:

 

 

比较运算符-关系运算符

关系运算符的返回结果?布尔型。

等于  操作符两边的值相等即可   ==

不等于  操作符两边的值不相等即可 != <>

大于 >

大于等于 >=

小于 <

小于等于 <=

全等  值与类型同时相等才可以 ===

不全等  只要 值 或者 类型不同 即为 不全等 !==

 

 

逻辑运算符:

多个关系之间的操作。

非 非真即假  非假即真

 

 

与 两个条件同时为真 结果才能为真 有两个操作符,&&   and

 

 

或 两个条件都为假,结果才是假,否则至少有一个条件为真,结果为真。 || or

 

 

异或 当两个条件不相同时,结果为, 如果相同结果为假: xor

 

 

与和或,都支持 短路运算 。

与 &&:当 参与 与运算的 第一个操作符 如果就为假的话,是否有必要再去判断第二个操作符? 没有。

或 ||:当 参与 或运算的 第一个操作符 如果为真的话,第二个操作符同样也没有运算的必要了。

例如定义常量的运算:

 

 

位运算操作符:

我们操作的结果 是按照 二进制的每一位 进行运算的结果。

&

 

 

|

 

 

^ 按位异或

 

 

~ 按位取反

 

 

<< 左移 相当于x2

 

 

>> 右移 相当于 /2

 

 

作业:

查看类型比较表,

 

 

分别 测试 (boolean) $x  与 empty($x)  isset($x);

取整的函数, floor()  ceil()  round() 找到都是什么功能 与区别。

$a = 'abc';

if($a == 0) {

echo 'yes;

} else {

echo 'no';

}

 

 

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php运算符|伪类|类型转换》
文章链接:https://www.admin99.cn/6996
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
QQ站长交流群:953950264

登录

找回密码

注册