PHP5.4 运算符、流程控制

算术运算:

加法+、减法-、乘法*、除法/、求余%、递增++、递减--

<?php
echo 5%2;
?>
<?php
echo 6%2;
?>
<?php
$a=5;
echo $a++;//$a+$a+1  只做运算,不做赋值
echo "<br>";
echo $a;
?>
<?php
$a=5;
echo ++$a;//$a+$a+1  结果和运算都执行
echo "<br>";
echo $a;
?>

字符串运算符:

<?php
$a="php100";
$b="123";
echo $a.$b;
?>

赋值运算符:

=、+=、-=、*+、/=、%=、.=

<?php
$a=5;
$a+=6;
echo $a;
?>
<?php
$a="5";
$a.=6;
echo $a;
?>

位运算符:

&位与,两个位相同时(都为真时),结果为1,否则为0

<?php
$a=1021;     //1111111101*1021;
$b=13;       //0000001101*13;
$c=$a&$b;    //0000001101*13位与运算
echo $c;
?>

|位或,两个位都是0,结果为0,否则为 1

<?php
$a=1021;     //1111111101*1021;
$b=13;       //0000001101*13;
$c=$a|$b;    //1111111101*1021位或运算
echo $c;
?>

~位非,按位取反操作

^位异或,两个位不同时,结果为1,否则为0

<<位左移,操作符左边表达式的值左移右边指定位数

>>位右移,操作符左边表达式的值右移右边指定位数

比较运算符:

>

<

>=

<=

==

<?php
var_dump( 5 !== "5");
?>

!=

<>

===

<?php
var_dump( 5 === "5");
?>

!==

<?php
var_dump( 5 !== "5");
?>

逻辑运算符:

AND所有表达式为true时,返回true;

<?php
var_dump( 5 and "5");
?>

OR所有表达式为false时,返回false

<?php
var_dump( 5 or "");
?>

XOR有一个表达式为true时,返回true;

<?php
var_dump( 0 xor "");
?>
<?php
var_dump( 1 xor 0);
?>

&&

<?php
var_dump( 5 && "5");
?>

||

<?php
var_dump( 5 || "");
?>

!

<?php
var_dump(!1);
?>
<?php
if(1){
    echo "true";
}
?>
<?php
if(0){
    echo "true";
}else{
    echo "false";
}
?>
<?php
$a=7;//$a是6输出6
switch($a){
    case 6 :
    echo "6++";
    break;//跳出当前switch
 
    case 7 :
    echo "7++";
    break;
 
    case 8 :
    echo "8++";
    break;
 
    default :
    echo "5++";
}
?>

PHP5.4 运算符、流程控制,布布扣,bubuko.com

时间: 2024-12-21 22:12:03

PHP5.4 运算符、流程控制的相关文章

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind

运算符 流程控制

一.运算符 1,算术 + - * /      % -- 取余 ++ --      +=  -= 加法:+        一般用于数字之间的运算    另外:用于字符串的拼接             任何类型的数据和字符串相加,结果都是字符串 除法:       注意结果的类型       java.lang.ArithmeticException: / by zero ++ -- :         复合运算符的位置 如果没有其他运算符参与,        在前和在后,效果一样 2,比较运算

4 运算符 流程控制

1.格式化输出 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 name = input("Name:") age = input("age:") job = input("job:") hometown = input("hometown:") print("-----info of", name , "-----") print("Name:"

PHP 运算符 流程控制

PHP运算符优先级: 递增/递减 (++ / --) > 算术运算符(+ .- .* ./) > 大小比较 > 逻辑与 (&)> 逻辑或(||) > 三目 > 赋值 > and > or 递增/递减 不影响布尔值 对null递减无效果 对null递增为加1 逻辑运算 短路作用 $a = true || $b == 3   $ b == 3 不会执行 优先级 $a = false || true    $a结果为true $a = false or t

(5)C#运算符、流程控制

运算符 参照javase     (7)java基础知识-原码.反码.补码.运算符 流程控制 参照java        (9)java基础知识-流程控制

PHP100-第四讲 PHP5.4 运算符、流程控制

PHP中有丰富的运算符集,它们中大部分直接来自于C语言.按照不同功能区分,运算符可以分为:算术运算符.字符串运算符.赋值运算符.位运算符.条件运算符,以及逻辑运算符等.当各种运算符同在一个表达式中时,它们的运算是有一定的优先级的,下面将详细介绍.PPT下载请点击 PHP5.4 的流程控制语句if / switch-- PHP100-第四讲 PHP5.4 运算符.流程控制,布布扣,bubuko.com

PHP学习之[第04讲]PHP5.4 运算符、流程控制

一.运算符: 1.算数运算符:+.-.*./.%.++.-- 2.字符串运算符: <?php $str="string php100"; echo $str."web"; //输出结果string php100web echo $str.123; //输出结果string php100123 $str2="web"; echo $str.$str2; //输出结果string php100web ?> 3.赋值运算符:①=.②+=.③

python之流程控制与运算符

第一:流程控制 一:if条件语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 单分支语句: 单分支,单个条件 age = 20 if age >= 18: print('your age is ',age) print('if 判断语句是true') 结果: your age is 20 if 判断语句是true 单分支,多个条件 age = 20 if age >= 18 and age < 19: print('your age is ',age) print('i

逻辑运算_三元运算符_程序流程控制

 //逻辑运算符   /*       逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 .      "&"和"&&"的区别: 单&时,左边无论真假,右边都进行运算:       双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算.       "|"和"||"的区别同理,||表示:当左边为真