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

 更新时间:2015年02月12日 09:32:36   作者:郭碗瓢盆   我要评论
这篇文章主要介绍了php中switch与ifelse的效率区别及适用情况分析,以实例的形式分析了针对变量与常量的情况下switch与ifelse的效率区别,非常具有实用价值,需要的朋友可以参考下

本文实例分析了php中switch与ifelse的效率区别及适用情况。分享给大家供大家参考。具体分析如下:

PHP中的这两个方法都是用于判断值是否满足条件,如果满足/不满足做出不同行为动作。

不管写什么语言的程序,一定会考虑到代码的运行效率问题。在查阅了一些资料后,switch与ifelse在不同的‘环境'下效率各有优胜。

1、当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高;

$changliang=3;   // 变判断的值为常量
switch($changliang){
  case 1:
    echo '常量值为1';
    break;   // 跳出循环
  case 2:
    echo '常量值为2';
    break;
  case 3:
    echo '常量值为3';
    break;
}

2、当被判断值为变量,ifelse的运行效率高于switch,ifelse贯彻一判到底的方针,会从第一个条件开始判断,直到最后一个else,所以学会使用switch有好处;

$a = $_GET['a']; // 通过get传值后接值; 被判断的值
if($a=1){
  echo '变量a的值为1';
}elseif($a=2){
  echo '变量a的值为2';
}elseif($a=3){
  echo '变量a的值为3';
}else{
  echo '变量a的值为不知道';
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • 解析php时间戳与日期的转换

    解析php时间戳与日期的转换

    本篇文章是对php中时间戳与日期的转换进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php生成验证码函数

    php生成验证码函数

    这篇文章主要介绍了php生成验证码函数的相关资料,需要的朋友可以参考下
    2015-10-10
  • 一个MYSQL操作类

    一个MYSQL操作类

    一个MYSQL操作类...
    2006-11-11
  • PHP垃圾回收机制引用计数器概念分析

    PHP垃圾回收机制引用计数器概念分析

    php变量存在一个叫"zval"的变量容器中,"zval"变量容器包括含变量的类型和值,还包括额外的两个字节信息,分别是“is_ref”表示变量是否属于引用,“refcount”指向这个zval变量容器的变量个数
    2013-06-06
  • PHP安全配置

    PHP安全配置

    PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽
    2006-12-12
  • 解析php多线程下载远程多个文件

    解析php多线程下载远程多个文件

    本篇文章是对php多线程下载远程多个文件的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法

    浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法

    本篇文章是对PHP程序防止ddos,dns,集群服务器攻击的解决办法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 自写的利用PDO对mysql数据库增删改查操作类

    自写的利用PDO对mysql数据库增删改查操作类

    这篇文章主要给大家介绍了关于自写的利用PDO对mysql数据库的增删改查操作类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • PHP实现XML与数据格式进行转换类实例

    PHP实现XML与数据格式进行转换类实例

    这篇文章主要介绍了PHP实现XML与数据格式进行转换类,实例分析了php进行XML格式数据的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php实现用于计算执行时间的类实例

    php实现用于计算执行时间的类实例

    这篇文章主要介绍了php实现用于计算执行时间的类,实例分析了php计算运行实现的类实例与相关使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04

最新评论