Black Left老师讲课了——大杂烩二(PHP)

2019年4月30日

 

hero


一、开场白

            接着我们大杂烩一的内容继续讲,我们上一次讲到了递增/递减运算符也列了出来,我们今天来大致的讲解一下这个递增递减运算符还有其他的内容………………

二、递增递减运算符

PHP呢是支持C语言风格的前后递增与递减运算符。

什么是递增递减呢?其实就是四种情况

++$a\$a++\--$a\$a- -

这四个分别代表什么意思呢?我们来看一段代码就知道区别了,如下图:

 

我们可能到这里有的人会觉得是不是放到后面的++和- -就不会产生什么作用了吗?其实不是,我们来解读一下这个代码的执行流程,第一个++$a这个流程其实是,首先对$a加一,然后返回$a,$a++是先返回$a然后再对$a加一,同理递减的符号在变量前和变量后也是相对应的。下面我们继续讲一讲还没有讲到的运算符。

三、逻辑运算符

首先,我们先来看一下逻辑运算符的表格,如下图:

 

官方给出的表格与解释已经非常的清楚,可能有的人想问,什么时候我们可能会用。什么时候?就是当你需要用的时候,这里举一个例子,我们设定一个场景,当需要整数变量a和整数变量b都是大于0的时候进行一些操作,如下代码:

 

情况都是你自己设想,至于什么时候用?你需要用到的时候就用,不需要用的就不用。

四、字符串运算符

有人想问,在PHP的世界里,字符串还有运算符呢?当然了有了,我们来介绍一下第一个字符串运算符名字叫做连接运算符“.”就是一个点,它能够返回其左右参数连接后的字符串。例如这样:

 

我们接着来介绍第二个,名字叫做连接赋值运算符,什么意思呢?其实就是这样“.=”,它将右边参数附加到左边的参数之后。例如这样:

 

怎么样?这样子是不是就清楚明白了。

五、数组运算符

等等?数组也有运算符,你们可能会想,我类个乖乖怎么这么多的运算符。没办法就是这么多。我们先来看看官方给出的数组运算符都有哪些吧,如下图:

 

看完表格你会发现,这大部分呢都是返回TRUE或者FALSE,只有第一个是联合,联合也就是这个数组赋值到了另一个数组上,比如$a数组+$b数组,那么就是$b中的内容接到了$a的后面,我们看一下代码:

 

这是什么?难道不是这样理解的吗?其实有一个小细节需要注意,当使用数组运算符——联合的时候,有一个规则,就是两个数组中都有的键名,则只用左边数组中的,右边的被忽略。那么什么算是键名啊,来看看这样的输出:

 

此时此刻0就是它的键名,是不是有人想问,这不是索引吗?没错,这也可以称为索引,但是它也是键名(这个和以后我们要发表的文章“非索引数组”有一些关系)那么我们怎么测试呢,我们就这样测试,如下代码:

我们会发现,的确是加了进来进行了联合(这里我们自己设定了键名)剩余的运算符就不需要讲解了,当你阅读了以后的文章了解了数组的大体后,你就能明白这些都代表什么意思了。

六、类型运算符

类型运算符其实就是用来确定一个PHP变量是否属于某一类class的实力,如下代码:

可以看到一般的用法就是这样,检测这个实例是否是属于某一类,什么是实例,创建对象就是实例。(对象又是什么类又是什么我们在以后一一的讲解)

 

 

本内容纯原创,转载请标明出处————————————作者:Black Left    日期:2019年4月30日2019年4月30日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值