php——5-运算符

版权声明:未经同意,不得随意转载转载 https://blog.csdn.net/lucky541788/article/details/82917097
<?php
//赋值运算符 a .= b; a = a . b; 连接两个字符串
$x = '1 ';
$y = '2 3 ';
$x .= $y;
$y = $y . '4 ';
echo $x . '<br>'; //1 2 3
echo $y . '<br>'; //2 3 4

//比较运算符 x <> y; 不等于; 如果 x 不等于 y,则返回 true; 5<>8 返回 true
var_dump($x <> $y); //boolean true
echo '<br>';
var_dump($x != $y); //boolean true
echo '<br>';

//逻辑运算符
$a = 3;
$b = false;
//或
var_dump($a or $b); //boolean true
var_dump($a || $b); //boolean true
//与
var_dump($a and $b); //boolean false
var_dump($a && $b); //boolean false
//异或: 如果 x 和 y 有且仅有一个为 true,则返回 true
var_dump($a xor $b); //boolean true
//非
var_dump(!$b); //boolean true
//区别
function different($a, $b)
{
    $c = $a or $b;
    var_dump($c); //int 3
    $c = $a || $b;
    var_dump($c); //boolean true
    $c = $a and $b;
    var_dump($c); //int 3
    $c = $a && $b;
    var_dump($c); //boolean false
    $c = $a xor $b;
    var_dump($c); //int 3
    $c = !$b;
    var_dump($c); //boolean true
}
different($a,$b);

// 三元运算符
$test = '菜鸟教程';
// PHP_EOL 是一个换行符,兼容更大平台。
// 普通写法
$username = isset($test) ? $test : 'nobody';
echo $username, PHP_EOL; //菜鸟教程

// PHP 5.3+ 版本写法
$username = $test ?: 'nobody';
echo $username, PHP_EOL; //菜鸟教程
?>

猜你喜欢

转载自blog.csdn.net/lucky541788/article/details/82917097