您的位置:首页 > 编程语言 > PHP开发

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基础 运算符