PHP使用if else,在PHP中使用IF-ELSE进行决策

使用IF-ELSE在PHP中的决策

亲爱的学生,

今天我们要研究可以帮助您在php中编写决策代码的工具。 例如,当您登录orkut.com时,会在每个页面的右上角看到一条消息“hello username”。 类似地,如果您提供错误的用户名或密码登录到gmail,您会看到一条错误消息,如果您提交准确的信息,您将被带到收件箱。

如果您深入了解这些事件,这就是我们所说的“决策代码”。 您可以编写智能代码,可以对用户的输入做出决定,并可以相应地对输入进行操作以产生所需的输出。

PHP为我们提供了IF - ELSE语句来编写决策代码。 假设我想要一个页面,要求用户的名字和密码,如果用户名和密码错误,它会显示欢迎消息,否则是未授权的消息。

可能有不同的方法来做到这一点,

1)从xml文件读取用户名和密码(哇!我喜欢这样!)

2)从文本文件读取用户名和密码(比数据库快)

3)从MySQL数据库(或Oracle,PGSQL,MySQLi,Access)读取用户名和密码

4)从Excel表中读取用户名和密码(提前)

5)愚蠢的方式

猜猜我要跟着吗 ...好的方法5 ...唯一的原因是你还没有学到四种方法的其余部分,直到现在,所以我别无选择,只能用愚蠢的方法给你对IF-ELSE语句的广泛理解。

我要硬编码用户名和密码,然后通过IF-ELSE检查。 我们开始做吧!

IF-ELSE语法:

基本的IF-ELSE语法如下,

if(condition){ //代码块 } else { //代码块 }

如果我们通过逻辑和比较运算符的帮助编织在一起的条件,如果发现为真,则IF大括号之间的代码将被执行,否则将执行ELSE代码块。

以下是从用户获取输入的html代码。

用户名:
密码: form>

现在我们用IF - ELSE编写check.php代码

TRIM功能:

修剪功能用于从起始和结束的变量值中删除空白处,以确保用户没有填空格表单,或者无意中可能有空格。 在接收表单值时应用此功能非常方便。

从全局数组获取值:

从发送页面获取变量有两种方法

1)直接引用变量名

2)使用全局数组( $ _POST , $ _GET )

这取决于您的php.ini设置,如果GLOBAL设置为ON,则可以直接引用变量名称,否则必须使用全局数组。

我建议使用全局数组,因为大多数服务器的配置php为了安全起见而切换全局变量,最好使用全局数组来获取值,以便您的代码可以在具有不同php配置的不同服务器上运行,而不会发生任何崩溃。

使用elseif的多个IF-ELSE:

你可以使用多个如果否则的集合,

如果(条件) //这里的代码 elseif(条件) 代码在这里 elseif(条件) //这里的代码 其他 代码在这里

您可以编写多组IF-ELSE,例如,如果您被要求为学生制作结果表,并根据百分比计算成绩,因此您将需要多个IF。 ELSEIF用于将先前的IF附加第二个IF条件,以便如果先前的IF为假,则代码将检查下一个IF。 记住如果第一个IF语句是真的,那么控制不会来到剩余的IF或者其他的。 如果所有IF和elseif条件都为false,则执行其他的操作。

另外你可能会注意到,我没有使用IF和ELSE的开放式大括号,因为当IF或ELSE之后有单行时,则不需要打开和关闭大括号,但这是一个很好的做法他们。 但是,如果IF或ELSE有多条线代码,那么您必须使用大括号来制作代码块,否则控制将跳过IF或ELSE第一行之后的所有行,例如

如果(条件) echo“我是一线” echo“我没有执行”

现在只有当条件为真时,控制才会执行第一行,并且跳过第二行,所以准确的做法是,

if(condition){ echo“我是一线” echo“我没有执行”

//上述两行都将执行,因为它们在大括号内被阻塞 }

此外,如果您需要ELSE,则完全依赖于您的要求,否则将不再需要使用else语句,否则,如果将单独工作,则ELSE不能单独工作,您必须先使用IF语句才能使用ELSE

作业:根据两页制作一个结果表系统,

a)分数页面:在这里应该有五个字段,用户可以在五个不同的主题中提交号码

b)结果页面:此页面将收到表格,并将根据提交的分数显示总数,成绩和百分比。

你可以给我发电子邮件给你的作业或发表评论到这个主题。

在下一篇文章中,我将向您展示如何在决策代码中使用SWITCH语句。

直到好好照顾自己和练习。

- 哈罗·艾哈迈德

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值