美文网首页
入门篇/Chapter 5

入门篇/Chapter 5

作者: _chuuuing_ | 来源:发表于2017-04-10 20:44 被阅读0次
运算符

运算符是告诉PHP做相关运算的标识符号。一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。

算术运算符
Arithmetic Operators
赋值运算符

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

  1. =:把右边表达式的值赋给左边的运算数。可以理解为,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
    (2) &:引用赋值,即用不同的名字访问同一个变量内容。与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址。而php的引用是直接指向了内容。
    举例一
$a="ABC"; 
$b =&$a; 
echo $a."<br/>";
echo $b."<br/>";
$b="EFG"; 
echo $a."<br/>";
echo $b."<br/>";

输出:

ABC
ABC
EFG
EFG
 *举例二*
<?php 
    $a = "我在慕课网学习PHP!";
    $b=$a;
    $c=&$a;
    $a = "我天天在慕课网学习PHP!";
    
    echo $b."<br />";
    echo $c."<br />";
?>

输出:

我在慕课网学习PHP!
我天天在慕课网学习PHP!
比较运算符
比较运算符
比较运算符==:判断同一个类的两个实例的所有属性是否都相等
全等运算符===:判断两个变量是否为同一个对象的引用
class Car {
}
$a = new Car();
$b = new Car();
if ($a == $b) echo '==';   // TRUE
if ($a === $b) echo '==='; // FALSE
三元运算符

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

逻辑运算符
逻辑运算符
字符串 连接运算符

1)连接运算符.:它返回将右参数附加到左参数后面所得的字符串。
2)连接赋值运算符.=:它将右边参数附加到左边的参数后。 $b.="you";等价于$b=b."you";

错误控制运算符

PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;
注意:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
Tipp: 如果激活了track_error(这个玩意在配置文件php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。

相关文章

  • 入门篇/Chapter 5

    运算符 运算符是告诉PHP做相关运算的标识符号。一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符...

  • 《flask Web 开发》读书笔记 & chapter

    chapter 2 - chapter 3 - chapter 4 - chapter 5 - chapter 6...

  • 《flask Web 开发》读书笔记 & chapter

    chapter 2 - chapter 3 - chapter 4 - chapter 5 - 源码 概念剖析-...

  • Harry Potter and The Sorcerer's

    Chapter 5 Diagon Alley This chapter mainly described the ...

  • 入门篇/Chapter 2

    Mac的php开发环境配置 使用homebrew作为安装工具http://blog.qiji.tech/archi...

  • 入门篇/Chapter 3

    变量:用$符号 变量名的命名规则 以字母或下划线 “”开头,由字母、数字、汉字以及“”组成。=> 不允许包含空格=...

  • 入门篇/Chapter 1

    WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。 在页面中编...

  • 入门篇/Chapter 4

    常量 常量可以理解为值不变的量(如圆周率)定义的常量,它通过使用PHP中的函数define()定义: 常量的作用 ...

  • 入门篇/Chapter 6

    PHP执行顺序 顺序结构是最简单的语言结构。它就像一条直线,按着顺序一直往下执行。 条件结构之if…else… 条...

  • Effective Objective-C 2.0 Tips 总

    Effective Objective-C 2.0 Tips 总结 Chapter 5,6,7 Chapter 5...

网友评论

      本文标题:入门篇/Chapter 5

      本文链接:https://www.haomeiwen.com/subject/ipjbottx.html