码迷,mamicode.com
首页 > Web开发 > 详细

php02

时间:2019-01-12 22:51:17      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:赋值运算符   type   变量   浮点型   dump   算术运算符   div   get   三元运算   

2.1:算术运算符

  +,-,*,/,%,加,减,乘,除,取模

  a.除以:/(在数学在除数不能为0)

$a = 10; 
$b = 0;
echo $a / $b;
//Division by zero

  如果除数为零就意谓着是“将被除数分为零份”,那也就是不去分被除数 既然除数为零,那就是什么也不做,也就不会再有

  除的概念了,所以就不存在除了

  b.加:+

$a = 2000000000; 
$b = 2000000000; 
$c = $a + $b;
echo gettype($a) , ‘<br >‘; 
echo gettype($b) , ‘<br >‘; 
echo gettype($c) , ‘<br >‘;
//integer
//integer
//double

  因为int型在php中目前只能存到 231 -1当我们运算的得数太大的时候,它就会自动转换成一个更大的类型,浮点型

  c.取模:%

$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

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

2.2:比较运算符

  < , <= ,> , >= , == , != , === , !==

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

$a = 5; 
$b = 2; 
$c = $a>$b;
var_dump($c);//bool(true)

  ==和===的区别

$c = (3 == ‘3‘); 
var_dump($c); //== 只验证值是否相等
$c = (3 === ‘3‘); 
var_dump($c); //要求变量类型相等,且值也要相等;

2.3:三元运算符

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

$a = 5; 
$b = 3;
$c = ($a>=$b? $a : $b); 
echo $c;  //5

2.4:逻辑运算符

  &&并且  || 或者

     ||一个为真就为真,&&需要都为真才为真

$a=true;
$b=false;
if($a || $b){
    echo ‘a‘;
}
if($a && $b){
    echo ‘b‘;
}
//a

$c=true;
if($a || $c){
    echo ‘a‘;
}
if($a && $c){
    echo ‘b‘;
}
// a b

2.5:递增递减运算符

  递增:++

  递减:--

  ++,--在后 ,先赋值在运算

$a=8;
$b=$a++;
echo $a,$b; //9 8

$c=8;
$d=$c--;
echo $c,$d;  //7 8

  ++,--在前,先运算在赋值

$a=8;
$b= ++$a;
echo $a,$b; //9 9

$c=8;
$d= --$c;
echo $c,$d;  //7 7

2.6:字符串运算符

  .拼接运算

$a = ‘hello‘; 
$b = ‘word‘; 
$c = $a . $b; 
echo $c;   //helloword
 
$c = $c . ‘123456‘; 
echo $c;  //helloword123456

  字符串并不是可以用逗号拼接的 只是echo可以输出多个变量,用逗号隔开即可 而点是先拼接再输出 所以逗号更快一些

  不需要拼接字符串再输出 

2.7:赋值运算符

  = 它是将等号右边的值赋给左边的变量,运算结果就是等号右边的值

  注意有 2 个作用:1 是赋值,2 是返回值

$a = 3; 
$res = ($a = 3); 
var_dump($res);

  这是一个赋值运算,有 2 个作用

   1.是把 3 赋给$a,

   2.是返回运算结果,即 3 

php02

标签:赋值运算符   type   变量   浮点型   dump   算术运算符   div   get   三元运算   

原文地址:https://www.cnblogs.com/Just-HQ/p/10261053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!