• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小怪物
猥琐但不邪恶
博客园    首页    新随笔    联系   管理    订阅  订阅
{php 运算符}

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 支持的大多数运算符都是这种。列表见下节运算符优先级。

第三种是三元运算符:?:。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。

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


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

posted on 2011-06-02 21:20  小怪物  阅读(236)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3