PHP学习之PHP运算符

PHP运算符

下面我分别看一下PHP3的算术、字符串、逻辑与比较等运算符。   
1、算术运算符
  +:  $a + $b 加 $a加上$b   -:  $a - $b 减 $a减去$b   *:  $a * $b 乘 $a乘以$b   /:  $a / $b 除 $a除以$b   %:  $a % $b 取模 $a除以$b的余数 如果两个操作数都是整型值(字符串将被转换为整型值),除号("/") 返回整型值(整除的值)。如果任一个操作数是浮点值,则做浮点除法。
2 字符串运算符   
字符串操作符只有字符串连接符 (".")。   $a = "Hello ";   $b = $a . "World!"; // now $b = "Hello World!"
3、赋值运算符   
基本的赋值运算符是 "="。   一个赋值表达式的值就是所赋给的值。例如, 表达式 $a = 3 的值是3。 这允许你这样做一些复杂的事情:     $a = ($b = 4) + 5; // 现在 $a 等于 9, $b为4 。   除了基本赋值符外,还有"复合运算符"。对于所有的二进制数和字符串,允许你做变量自我复合运算。
例如:   =: $a = 3;   +=:$a += 5; // 把$a 设成 8, 也就是: $a = $a + 5;      $b = "Hello ";   . :$b .= "There!"; // 把 $b 设成 "Hello There!", 就象 $b = $b . "There!";
4、 位运算符
  位运算允许你对指定的数据置位或复位。   &:与运算,$a & $b 与 $a和$b都被置位则结果被置位   |:或运算,$a | $b 或 $a或$b有一个被置位则结果被置位   ~:非运算,~ $a 非 $a没有被置位则结果被置位
5、 逻辑运算符
 and:  $a and $b 与 $a和$b同时为真则结果为真  or :  $a or $b 或 $a或$b有一个为真则结果为真  xor:  $a xor $b 异或 $a和$b不同时为真则结果为真  ! :  ! $a 非 $a为假则结果为真  &&:  $a && $b 与 $a和$b同时为真则结果为真  ||:  $a || $b 或 $a或$b有一个为真则结果为真   比较两个变量时,"与"和"或"运算有两种运算符这是以为两种运算符有不同的优先级 6、 比较运算符   比较运算符,就象名字一样,允许你比较两个值。   ==: $a == $b 等于 $a等于$b结果为真   !=: $a != $b 不等于 $a不等于$b结果为真   < : $a < $b 小于 $a小于$结果为真   > : $a > $b 大于 $a大于$b结果为真   <=: $a <= $b 小于等于 $a小于或等于$b结果为真   >=: $a >= $b 大于等于 $a大于或等于$b结果为真

时间: 2024-09-11 12:44:36

PHP学习之PHP运算符的相关文章

Lua学习笔记之运算符和表达式_Lua

本篇博客学习一下Lua的运算符,比较简单,我将说明直接写到了代码中,代码如下. --算术运算符 --二元运算符:+ - * / ^ (加减乘除幂) --一元运算符:- (负值) --这些运算符的操作数都是实数,Lua中没有自增自减的运算符. --关系运算符 -- < > <= >= == ~= --这里需要注意的是不等于是用~=表示的 --这些操作符返回结果为false或者true:==和~=比较两个值,如果两个值类型不同,Lua认为两者不同: --nil只和自己相等.Lua通过引

Javascript学习笔记 delete运算符_javascript技巧

一.语法 delete后面的表达式必须给出一个属性的引用,比如 var o = {a:1}; delete o.a; //此处o.a是对象o的属性a的引用 只有在with语句里才能使用单独的属性名 复制代码 代码如下: with(o){ delete a; } 二.delete的返回值 delete是普通运算符,会返回true或false.规则为:当被delete的对象的属性存在并且不能被删除时 返回false,否则返回true. 这里的一个特点就是,对象属性不存在时也返回true,所以返回值并

PHP学习之PHP运算符_php基础

PHP运算符 下面我分别看一下PHP3的算术.字符串.逻辑与比较等运算符. 1.算术运算符 +: $a + $b 加 $a加上$b -: $a - $b 减 $a减去$b *: $a * $b 乘 $a乘以$b /: $a / $b 除 $a除以$b %: $a % $b 取模 $a除以$b的余数 如果两个操作数都是整型值(字符串将被转换为整型值),除号("/") 返回整型值(整除的值).如果任一个操作数是浮点值,则做浮点除法. 2 字符串运算符 字符串操作符只有字符串连接符 (&qu

SQL2005学习笔记 APPLY 运算符_mssql2005

使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数. 表值函数作为右输入,外部表表达式作为左输入. 通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出. APPLY运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表. APPLY 运算符的左操作数和右操作数都是表表达式. 这些操作数之间的主要区别是:右操作数可以使用表值函数,从左操作数获取一个列作为函数的参数之一.左操作数可以包括表值函数,但不能以来自右操作数的列作为参数. 演示一下

C++运算符重载函数基础及其值返回状态

运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观. 对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的对象来说,我们是无论如何也不能阻止写出像下面的代码一样的程序来的. 例子如下: class Test{ //过程省略}int main(){ Test a,c; c=a+a;} 当然这样的代码是不能够通过编译的,c++对自定类的算术运算部分保留给了程序员,这也是符合c++灵活特性的. 在c++中要想实现这样的

class-c++重载运算符的问题 ...

问题描述 c++重载运算符的问题 ... 今天学习了 重载运算符, 有一个重载[]的疑问 class A { public: A(int n) { m_num = n; } int& getNum() { return m_num; } private: int m_num; }; int &operator { cout << "index:" << index << endl; return a.getNum(); } 为什么重载

Java编程那些事儿24—赋值运算符

4.4 赋值运算符 赋值运算符是指为变量或常量指定数值的符号.最基本的赋值运算符是"=". 由于Java语言是强类型的语言,所以赋值时要求类型必须匹配,如果类型不匹配时需要能自动转换为对应的类型,否则将报语法错误.示例代码: byte b = 12; //类型匹配,直接赋值 int n = 10; //类型匹配,直接赋值 double d = 100;//类型不匹配,系统首先自动将100转换成100.0,然后赋值 char c = -100; //类型不匹配,无法自动转换,语法错误 需

Mysql学习笔记(三)运算符和控制流函数

原文:Mysql学习笔记(三)运算符和控制流函数 本章学习内容: 1.操作符 2.控制流程函数   操作符: i.圆括号.. 简单的介绍一下圆括号,圆括号的使用的目的是规定计算表达式的顺序...这个想必大家都熟悉例如  mysql>select 1+(2*3) mysql>select (1+2)*3 ii.比较运算符. 比较运算符就比较多了,并且也很常用..比如   = 等于: mysql> SELECT 1 = 0; -> 0 mysql> SELECT '0' = 0;

《MATLAB R2012a超级学习手册》一2.3 运算符和特殊符号

2.3 运算符和特殊符号 MATLAB R2012a超级学习手册 MATLAB中提供了丰富的运算符,满足各种应用.这些运算符包括算数运算符.关系运算符和逻辑运算符3种运算符. 2.3.1 算数运算符 MATLAB的算数运算符的用法和功能如表2-12所示. 当A和B都是标量时,表示标量A的B次方幂.当A为方阵,B为正整数时,表示矩阵A的B次乘积.B为负整数时,表示矩阵A的逆的B次乘积.当B为非整数时,有如下表达式. 其中{A^{{\lambda _1}}}.L.{A^{{\lambda _n}}}