WAMPServer随写笔记,运算符

1.PHP中的运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。


2.PHP中的算术运算符和其他语言基本一样。

算术运算符 名称 示例 结果

+ 加法$a+$b $a和$b的和

-,*,/,%依次为减法、乘法、除法、取模($a除以$b的余数)


3.PHP中的赋值运算符有两种,分别是:

(1) ”=“:把右边表达式的值赋给左边的运算数。物理含义是,首先给左边的运算数申请了一块内存,然后把右边表达式的值复制一份放到这个内存中。

(2) "&":引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

例如:<?php

    $a = "我是人类源氏";

    $b = $a;

    $c = &$a;

    $a = "我是半机械源氏";

    echo $b."<br />";

    echo $c."<br />";

    ?>

运行结果:

    我是人类源氏

    我是半机械源氏

注:从运行结果我们可以看出,常规赋值中,当变量$a的值变化时,对变量$b是没有影响的,但在使用引用赋值”&“后,变量$a的变化会影响到$c。这种特性需要特别注意。


4.PHP中的比较运算符:



5.PHP中的三元运算符

”?:“三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。


6.PHP中的逻辑运算符


从投票角度理解逻辑运算:

a.逻辑与:要求所有人都投票同意,才会通过某协议;

b.逻辑或:只要求一个人投票同意就行;

c.逻辑异或:只能有且只有一个人投票同意才行;

d.逻辑非:某个人要反对,但是反对无效;


7.PHP中的字符串连接运算符

字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有两个(和其他语言中的含义类似,表达不同):

(1)连接运算符(”.“):它返回的是将右侧参数附加到左侧参数后面所得到的字符串。

(2)连接赋值运算符(”.=“):它将右边参数附加到左边的参数后。(与连接运算符执行效果无异,但表达方式上更简洁)

例如:<?php

    $a = "苹果";

    $b = $a.",钢笔";

    $c = "苹果笔";

    $c .= "大菠萝";

    echo $b."<br />";

    echo $c."<br />";

    ?>

运行结果为:

苹果,钢笔

苹果笔大菠萝


8.PHP中的错误控制运算符

PHP中提供了一个错误控制运算符”@“,对于一些可能会在运行过程中出错的表达式,我们不希望出错的时候给客户显示错误信息,于是,可以将@放置

在一个PHP表达式之前,该表达式可能产生的任何错误信息都会被忽略掉;

如果激活了track_error(它可以在php.ini文件中设置)特性,表达式所产生的任何错误信息都会被存放在变量$php_errormsg中,此变量每次出错时都会

被覆盖,所以如果想用它的话必须尽早检查。

注意:错误控制前缀”@“不会屏蔽解析错误的信息,不能把它放在函数或定义之前,也不能用于条件结构例如if和foreach等。


*9.特别注意:

在PHP中操作符"=>"通常用于数组操作中,作用是赋值,比如键值对key=>value

例1:array(key => value,...,)    键(key)可以是一个整数(integer)或字符串(string),值(value)可以是任意类型的值。

$arr = array("foo" => "bar", 12 => true);

在PHP中操作符”->“用于类、对象的操作中,作用是调用类方法,比如:

例2:<?php

   class foo{

     function do_foo(){

encho"Doing foo";

}

    }

    $bar = new foo;

    $bar->do_foo();

   ?>

总结,一句话:=>一般用在数组中,一个对应关系。
   ->一般是类方法的调用

另外,操作符双冒号”::“意思是,类中 静态方法和静态属性的引用方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WampServer教程 据我所知很多同学都想要试着学习一下PHP,无奈要在Windows下安装搭建好一个PHP环境来学习对于菜鸟同学来说繁琐程度足以让一半以上的人放弃,毕竟 Apache+PHP+MySQL 这3个程序配置起来比较麻烦,对于新手来说,要弄清楚那些配置还真是云里雾里。所以傻瓜式整合型的WAMP程序(Windows+Apache+PHP+MySQL)就出来了,这类软件可以让懒人和新手朋友们免除安装配置多款服务器软件的麻烦,让同学们更快地投入到PHP语言本身的开发与学习当中去。 WAMP类的软件有许多,并且基本上都是免费的,比如 XAMPP 等,而今天在这里我们要向大家介绍的是——WAMP Server,没错!它就是叫做WAMP! LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的著名免费开源的软件,其中包括:Linux操作系统;Apache网页服务器;MySQL数据库管理系统(或者数据库服务器);PHP 和有时 Perl 或 Python脚本语言。取各自名字的首个字母就组成LAMP这个词了。同样,在Windows操作系统下使用这些软件组合,就叫做WAMP了。 虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由于它们都是用于构建Web服务器的影响较大的开源软件,这就导致了这些组件经常配合在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,几乎在所有的Linux发布版中都默认包含了这些产品。Linux操作系统、Apache服务器、MySQL数据库和Perl、PHP或者 Python语言,这些产品共同组成了一个强大的Web应用程序平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值