php重温(五)--运算符与数组

算数运算符

x+y  x-y  x*y  x%y  -x  x.y

-x:取反

$x = 2;
echo -$x;//-2

赋值运算符

x=y  x+=y  x-=y  x*=y  x/=y  x%=y  x.=y

x.=y  :  x=x.y

x%y模运算:只针对整数进行运算,如果不是整数,会先转换未整数,再进行运算。可使用fmod方法, x/y 的浮点数余数。

  •  
echo 13%3;
echo 13.6%3.9;
echo fmod(13,3);
echo fmod(13.6,3);

递增/递减运算符

++x  x++  --x  x--

++x  :x加1,然后返回x

x++  :返回x,然后x加1

  • 对数字的变量进行运算的时候是标识该变量的值本身自加1或者自减1。
  • 布尔值自增自减无效。
  • Null自减无效,自增结果为1。
  • 字符也是也是自增,不可以自减。
  • <?php
    $a = 'a';
    $z = 'z';
    $A = 'A';
    $Z = 'Z';
    $one = '9A';
    $two = '9a';
    $three = '9z';
    $four = '9Z';
    $a++;
    $z++;
    $A++;
    $Z++;
    $one++;
    $two++;
    $three++;
    $four++;
    echo $a,PHP_EOL,$z,PHP_EOL,$A,PHP_EOL,$Z,PHP_EOL,$one,PHP_EOL,$two,PHP_EOL,$three,PHP_EOL,$four;

    b aa B AA 9B 9b 10a 10A

比较运算符

x==y  x!=y  x>y  x<y  x>=y  x<=y

x===y  :绝对等于(比较类型与值)

x<>y  :不等于

x!==y  :值不相同或类型不相同

逻辑运算符

x and y    x or y    x xor y    x && y    x || y    !x

and = &&

or = ||

xor  :  异或,x和y有且仅有一个为true,则返回true

数组运算符

x+y    x==y    x===y    x!=y    x<>y    x!==y

x+y  :  x和y的集合

x==y  :  x和y有相同的键值对

x===y  :  x和y有相同的键值对,且顺序相同类型相同

三元运算符

x?y:z;    或    x?:z;(x?x:z)

组合比较符/太空船操作符

x = y <=> z;同下

$c = $a > $b ? 1 : ( $a==$b ? 0 : -1 );

if y>z x=1

if y==z x=0

if y<z x=-1

创建数组

$arr = array();

$arr = array('one'=>1,'two'=>2);

或直接分配,php中不用声明

$arr[0] = 'one';

$arr[1] = 'two';

参考:https://blog.csdn.net/qq_30168227/article/details/105805444?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值