zoukankan      html  css  js  c++  java
  • php基础:运算符

    算数运算符:

    1.除以:除数不能为零

    $a = 10;
    $b = 0;
    echo $a / $b; //错误

    2.int型在php中目前只能存到 +21亿多,当我们运算的得数太大的时候,它就会自动转换成一个更大的类型,浮点型

    3.取模 取模算法时,结果的正负仅取决于被除数,他和被除数一致

    $a = 1;
    $b = 5;
    echo $a%$b,'<br />';// 1
    $a = 10;
    $b = 2;
    echo $a%$b,'<br />';// 0
    $a = -10;
    $b = 3;
    echo $a%$b,'<br />';// -1
    $a = 10;
    $b = -3;
    echo $a%$b,'<br />';// 1
    $a = -10;
    $b = -3;
    echo $a%$b,'<br />';// -1

    比较运算符

    1.凡运算,必有运算结果。比较运算符的运算结果是布尔型值

    2.==和===。等于==只验证值是否相等   全等于===要求变量类型相等,且值也要相等

    3.strpos() 查找字符串首次出现的位置(区分大小写)如果找到,返回字符串中首次出现的数字位置,如果没有找到返回bool值的false.

    $str = 'abcdef';
    $pos = strpos($str, 'a');
    var_dump($pos);
    //0if理解为false
    if($pos == false) {
    echo '没找到';
    } else {
    echo '找到了';
    } i
    f($pos === false) {
    echo '没找到';
    } else {
    echo '找到了';
    }

    三元运算符

    一个表达式,有两个结果,如果为真取结果1,如果为假取结果2.、

    如:三元运算符比较3个数的大小

     $a = 1;
     $b = 2;
     $c = 3;
    $d = $a > $b ?($a> $c ? $a : $c) :($b > $c? $b : $c);
    echo $d;

    逻辑运算符

    &&(且) 二个条件都为真才返回真 一个条件要是不符合返回false

    ||(或)只要有一个条件为真就会返回真

    递增递减运算符 (不推荐使用++.--因为++ ——的操作缺乏原子性,就是一句话应该干一件事,但是++,——一句话干了两件事,在复杂的语句下,有可能产生歧义)

    递增:++

    递减:--

    $a = 5;
    $b = $a++;
    echo $a,$b;//6,5

    ++在变量后面,$a先把值赋给了$b,然后$a自身的值再加1,递减也一样

    $a = 5;
    $b = ++$a;
    echo $a,$b;//6,6

    ++在变量前面。$a先自身的值加1,然后再赋值给$b.递减也一样

    字符串运算符

    拼接运算符

  • 相关阅读:
    centos : 创建交换分区
    用法记录
    mysql日志清理
    mysql 通过查看mysql 配置参数、状态来优化你的mysql
    [WPF 自定义控件]Window(窗体)的UI元素及行为
    [WPF 自定义控件]为Form和自定义Window添加FunctionBar
    [WPF 自定义控件]让Form在加载后自动获得焦点
    [WPF 自定义控件]简单的表单布局控件
    [WPF 自定义控件]以Button为例谈谈如何模仿Aero2主题
    [WPF 自定义控件]自定义控件的代码如何与ControlTemplate交互
  • 原文地址:https://www.cnblogs.com/ctx1989/p/5994744.html
Copyright © 2011-2022 走看看