{php 运算符}

WBOY
WBOYOriginal
2016-06-23 14:34:25905Durchsuche

Table of Contents 运算符优先级 算术运算符 + -* /% 赋值运算符  + ;+=;.=; 位运算符   位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。 比较运算符 允许对两个值进行比较== === != = 错误控制运算符  PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。 执行运算符 PHP 支持一个执行运算符:反引号(``) 递增/递减运算符  ++$a +1后返回值;$a++返回1后加一;--$a;$a--; 逻辑运算符    ! && || or  nad  xor 字符串运算符  2字符串运算符。1.(“.”),它返回其左右参数连接后的字符串。2.(“.=”),它将右边参数附加到左边的参数后。字符串类型和字符串函数 数组运算符   2数组的合并、对比是否相等$a + $b  $a == $b  $a === $b $a $b  $a != $b 类型运算符   instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例:var_dump($a instanceof NotMyClass);

运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。所以可以认为函数或任何会返回一个值(例如 print)的结构是运算符,而那些没有返回值的(例如 echo)是别的东西。有三种类型的运算符:第一种是一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。第二种是有限二元运算符,PHP 支持的大多数运算符都是这种。列表见下节运算符优先级。第三种是三元运算符:?:。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。

#第三种是三元运算符,注意

                    <p class="sycode">              <?    php echo (    false    )     ?         "    Two    "     :     "    None     "    ;     //    None        echo (    true    )     ?         "    One    "     : (    false    )     ?         "    Two    "     :     "    None    "    ;     //    TwoNone         echo (    false    )     ?         "    One    "     : ((    false    )     ?         "    Two    "     :     "    None    "    ); //One     ?>                   </p>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:List and Each in PHPNächster Artikel:高效率PHP