PHP基础之运算符(一)
2017-01-24 14:42
120 查看
<?php
/*
PHP中的运算符类型:
1:算术运算符
2:递增/递减运算符
3:比较运算符
4:逻辑运算符
5:位运算符
6:其它运算符
*/
//1:算术运算符【优先级从大到小:加、减、乘、除、余】
$a=100;
$b=200;
$c=$a+$b; //加
$d=$c-300; //减
$e=$c*2; //乘
$f=$e/3; //除
$g=5%3; //余
echo '$c'.$c.'<br />$d='.$d.'<br />$e='.$e.'<br />$f='.$f.'<br />5/3的
余数是:'.$g;
//2:递增/递减运算符
$a=1;
$a=$a+1;
//$a+=1;
//$a++;
//++$a;
echo "<br />\$a=".$a;
结果是:$a=2;
//【以上几种结果一样】
$a=1;
$c=5 + $a++;
echo "<h1>\$a=".$a."</h1>";
echo "<h1>\$c=".$c."</h1>";
结果是:
$a=2;
$c=6;
$a=1;
$c=5 + ++$a;
echo "<h1>\$a=".$a."</h1>";
echo "<h1>\$c=".$c."</h1>";
结果是:
$a=2;
$c=7;
//【后加加:先运算表达式本身,再自增;前加加:本身变量增加之后,再运算表达式】
//【后减减:先运算表达式本身,再自减;前减减:本身变量减少之后,再运算表达式】
//比较运算符
/*
>大于 <小于 >=大于等于 <=小于等于 <> !=不等于 !==不全等于 ==等于 ===全等于
*/
$a=3;
//var_dump($a>3);
//结果:bool(false);
//var_dump($a>=3);
//var_dump($a<=3);
//var_dump($a!=4);
//结果:bool(true);
$a=3;
$b='3';
//var_dump($a==$b);
//结果:bool(true);
//var_dump($a===$b);
//结果:bool(false);
【双等号:判断的值;三等号:判断类型和值】
$user_arr("admin","tester","manager");
$upass_arr("admin"=>"123456","tester"=>"000000","manager"=>"369963");
$uname=isset($_GET['uname'])?$_GET['uname']:'';
$upwd=isset($_GET['upwd'])?$_GET['upwd']:'';
if(in_array($uname,$user_arr)){
if($upwd==$upass_arr[$uname]){
echo "登陆成功!";
$ok=true;
}else{
echo "密码错误!";
}
}else{
//die("用户名不存在!");提交和接收在一个页面中,不能使用die,会直接报错显示:用户名不存在
echo "用户名不存在!";
}
?>
<html>
<head>
<title>GET表单提交</title>
</head>
<body>
<?php
if($ok){
echo "欢迎来到XX网!";
}else{
?>
<form action="" method="get">
用户名:<input name="uname" type="text" /><br />
密码:<input name="upwd" type="text" /><br />
<input value="会员登陆" type="submit" />
</form>
<?php
}
?>
</body>
</html>
/*
PHP中的运算符类型:
1:算术运算符
2:递增/递减运算符
3:比较运算符
4:逻辑运算符
5:位运算符
6:其它运算符
*/
//1:算术运算符【优先级从大到小:加、减、乘、除、余】
$a=100;
$b=200;
$c=$a+$b; //加
$d=$c-300; //减
$e=$c*2; //乘
$f=$e/3; //除
$g=5%3; //余
echo '$c'.$c.'<br />$d='.$d.'<br />$e='.$e.'<br />$f='.$f.'<br />5/3的
余数是:'.$g;
//2:递增/递减运算符
$a=1;
$a=$a+1;
//$a+=1;
//$a++;
//++$a;
echo "<br />\$a=".$a;
结果是:$a=2;
//【以上几种结果一样】
$a=1;
$c=5 + $a++;
echo "<h1>\$a=".$a."</h1>";
echo "<h1>\$c=".$c."</h1>";
结果是:
$a=2;
$c=6;
$a=1;
$c=5 + ++$a;
echo "<h1>\$a=".$a."</h1>";
echo "<h1>\$c=".$c."</h1>";
结果是:
$a=2;
$c=7;
//【后加加:先运算表达式本身,再自增;前加加:本身变量增加之后,再运算表达式】
//【后减减:先运算表达式本身,再自减;前减减:本身变量减少之后,再运算表达式】
//比较运算符
/*
>大于 <小于 >=大于等于 <=小于等于 <> !=不等于 !==不全等于 ==等于 ===全等于
*/
$a=3;
//var_dump($a>3);
//结果:bool(false);
//var_dump($a>=3);
//var_dump($a<=3);
//var_dump($a!=4);
//结果:bool(true);
$a=3;
$b='3';
//var_dump($a==$b);
//结果:bool(true);
//var_dump($a===$b);
//结果:bool(false);
【双等号:判断的值;三等号:判断类型和值】
$user_arr("admin","tester","manager");
$upass_arr("admin"=>"123456","tester"=>"000000","manager"=>"369963");
$uname=isset($_GET['uname'])?$_GET['uname']:'';
$upwd=isset($_GET['upwd'])?$_GET['upwd']:'';
if(in_array($uname,$user_arr)){
if($upwd==$upass_arr[$uname]){
echo "登陆成功!";
$ok=true;
}else{
echo "密码错误!";
}
}else{
//die("用户名不存在!");提交和接收在一个页面中,不能使用die,会直接报错显示:用户名不存在
echo "用户名不存在!";
}
?>
<html>
<head>
<title>GET表单提交</title>
</head>
<body>
<?php
if($ok){
echo "欢迎来到XX网!";
}else{
?>
<form action="" method="get">
用户名:<input name="uname" type="text" /><br />
密码:<input name="upwd" type="text" /><br />
<input value="会员登陆" type="submit" />
</form>
<?php
}
?>
</body>
</html>
相关文章推荐
- 一:PHP语言基础_PHP的运算符
- PHP基础之运算符的使用方法
- PHP基础之运算符10——字符串运算符
- php基本运算符,数组运算符,错误控制运算符及基础知识
- PHP基础--字符串操作和运算符
- PHP基础1_变量、字符串、运算符
- php基础之运算符
- PHP基础之运算符8——逻辑运算符
- PHP基础之运算符7——执行运算符
- PHP基础-数据类型和运算符
- PHP基础之运算符的使用方法
- PHP基础 数据类型 运算符
- PHP_零基础学php_2变量、预定义变量、预定义常量、表达式、运算符、程序控制流程
- PHP基础之运算符9——递增/递减运算符
- PHP基础之运算符4——位运算符
- PHP基础之运算符
- 【PHP】基础笔记 06 —— 运算符
- PHP基础之运算符2——算术运算符
- PHP_零基础学php_2变量、预定义变量、预定义常量、表达式、运算符、程序控制流程
- PHP基础教程三之运算符