当前位置:   article > 正文

web安全学习笔记(6)

web安全学习笔记(6)

记一下第十节课的内容。

一.PHP语言中的if else判断

语法和c语言中非常类似,不再赘述,也可以使用if...elseif...elseif...else

1.True和False

2.=,==和===

一个等号是赋值

两个等号是比较

三个等号是全等(内容相等,数据类型相等)

比如说,我们将index.php改为以下内容:

  1. <?php
  2. #用户名
  3. $username = $_GET['username'];
  4. #密码
  5. $password = $_GET['password'];
  6. // echo $username, $password;
  7. if($username == 'admin' && $password == '123456'){
  8. echo '相等.';
  9. } else {
  10. echo '不等.';
  11. }
  12. ?>

那么在login.html中,当我们输入的用户名为admin时,点击登录会输出相等.        否则输出不等.

3.数据类型

①字符类型——string类型

②整数类型——int

③浮点数类型——float

④布尔类型——bool(只有True和False)

4.if else语句中的强制类型转换

在PHP中,如果涉及到大小的比较,PHP会自动将string中的数值转换成int型,进行比较,但是如果string中保存的是字符,则无法进行转换,也就无法进行比较。

比如说,我们将index.php改为如下内容:

  1. <?php
  2. #用户名
  3. $username = $_GET['username'];
  4. #密码
  5. $password = $_GET['password'];
  6. // echo $username, $password;
  7. if($username > 3){
  8. echo '大于.';
  9. } else {
  10. echo '不大于.';
  11. }
  12. ?>

然后回到login.html,输入如下内容,就会输出对应的判断:

5.die

引用自:php die()的用法-CSDN博客

二、PHP语言中的switch判断

这和c语言中的switch基本相同,比如说我们将index.html中的代码改为如下内容:

  1. <?php
  2. #用户名
  3. $username = $_GET['username'];
  4. #密码
  5. $password = $_GET['password'];
  6. // echo $username, $password;
  7. // if($username == 'admin' && $password == '123456'){
  8. // echo '相等.';
  9. // } else {
  10. // echo '不等.';
  11. // }
  12. switch($username){
  13. case 'test':
  14. echo 'hello user';
  15. break;
  16. case 'admin':
  17. echo 'Hello Admin';
  18. break;
  19. default:
  20. echo '未知用户';
  21. break;
  22. }
  23. ?>

然后打开网站,进行输入,登录,就会根据所输入的内容进行不同的输出:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/384784
推荐阅读
相关标签
  

闽ICP备14008679号