php elseif 与else if区别

php elseif 与else if区别

if、elseif 以及 else 语句用于执行基于不同条件的不同动作。

条件语句
当您编写代码时,您常常需要为不同的判断执行不同的动作。
您可以在代码中使用条件语句来完成此任务。

if($condition1)  
  {  
  }  
  else    
  if($condition2)  
  {  
  }  
  else  
  {  
  }  
  //不能再有elseif().  
  和  
  if($condition1)  
  {  
  }  
  elseif($condition2)  
  {  
  }  
  else  
  {  
  }  
<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!";
elseif ($d=="Sun")
  echo "Have a nice Sunday!";
else
  echo "Have a nice day!";
?>

if...else 语句
在条件成立时执行一块代码,条件不成立时执行另一块代码
elseif 语句
与 if...else 配合使用,在若干条件之一成立时执行一个代码块 If...Else 语句
如果您希望在某个条件成立时执行一些代码,在条件不成立时执行另一些代码,请使用 if....else 语句。
语法
if (condition)
  code to be executed if condition is true;
else
  code to be executed if condition is false;

时间: 2024-09-14 15:26:17

php elseif 与else if区别的相关文章

Visual Basic 6.0 控件和 .NET 控件的区别后记

visual|控件|区别 Public Class frmTest    Inherits System.Windows.Forms.Form #Region " Windows Form Designer generated code "     Public Sub New()        MyBase.New()         'Windows 窗体设计器必需此调用.        InitializeComponent()         '调用 InitializeCom

Visual Basic 6.0 控件和 .NET 控件的区别(续)

visual|控件|区别 图 1:典型的数据输入屏幕 如图 1 所示,在用键盘键入数据的输入窗体上,您可能希望使 Add.Update.Delete 和 Clear 按钮保持在窗体的右下角.要实现此目的,请突出显示这些按钮,然后将 Anchor 属性设置为 BottomRight.要执行此操作,请在 Properties 窗口中找到 Anchor 属性,并单击其下拉箭头.清除选择左边和上边的栏,然后选择右边和下边的栏,如图 2 所示. 图 2:已激活 Anchor 下拉列表的 Propertie

PHP中cookie和session的区别实例分析_php实例

cookie和session是PHP程序设计中非常重要的技巧.深入理解并掌握cookie和session的应用是进行PHP程序设计的基础.本文就以实例形式来分析一下二者之间的区别.具体分析如下: 1.Cookiecookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制. PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似.  1.1 设置cookie:    可以用 set

浅谈php中urlencode与rawurlencode的区别_php实例

前段时间说自己遇到了个<URL加号引发错误>的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 %20 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数. 下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别: urlencode 函数: 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格

php中switch与ifelse的效率区别及适用情况分析_php技巧

本文实例分析了php中switch与ifelse的效率区别及适用情况.分享给大家供大家参考.具体分析如下: PHP中的这两个方法都是用于判断值是否满足条件,如果满足/不满足做出不同行为动作. 不管写什么语言的程序,一定会考虑到代码的运行效率问题.在查阅了一些资料后,switch与ifelse在不同的'环境'下效率各有优胜. 1.当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高: $changliang=3; // 变判断的值为常量 switch($chang

php中urlencode与rawurlencode的区别

前段时间说自己遇到了个<URL加号引发错误>的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 %20 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数.下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别: urlencode 函数: 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则

Oracle数据库中对null值的排序及mull与空字符串的区别_oracle

order by排序之null值处理方法在对业务数据排序时候,发现有些字段的记录是null值,这时排序便出现了有违我们使用习惯的数据大小顺序问题.在Oracle中规定,在Order by排序时缺省认为null是最大值,所以如果是ASC升序则被排在最后,而DESC降序则排在最前.所以,为何分析数据的直观性方便性,我们需要对null的记录值进行相应处理. 这是四种oracle排序中NULL值处理的方法:1.使用nvl函数语法:Nvl(expr1, expr2)     若EXPR1是NULL,則返回

如果用javascript区别IE9和IE8

问题描述 网上关于IE9的信息比较少,我自己也想了些办法,结果不行.通过取navigator.userAgent,来判断,结果有些IE9显示结果的是msie9.0,有的IE9显示的结果是msie7.0.不知道该怎么办了,如果加上条件document.documentMode,可以排除IE7,但是IE8和IE9要怎么区别呢.IE9里面有什么IE8不支持的东西吗?请高手解答. 解决方案 解决方案二:<scripttype="text/javascript">varSys={};

if,while各种语言的用法区别

if,while各种语言的用法区别 if,while等分支循环结构会继承外部作用域,即外部变量对分支循环结构内部可见. 但是C语言不支持if,while等分支循环结构内部作用域对外可见,而PHP则不然. 在PHP中,if,while等分支循环结构中声明的局部变量,在分支循环结构后面仍然有效. 比如,函数中声明的变量在函数外面是不可见的 C语言: #include<stdio.h> int foo() {     int bar;     bar  = 3; } int main() {