[PHP学习]PHP中if和switch效率区别和使用情况
来源:互联网 发布:网络上可以共享的资源 编辑:程序博客网 时间:2024/06/07 22:55
1、当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高;$status=3; // 变判断的值为常量switch($status){ 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的值为不知道';}
PS:ifelse和switch同样可用于单条件判断,但ifelse适用于多条件判断而switch不适用。$a = $_GET['a']; // 通过get传值后接值; 被判断的值if(!empty($a) && $a=1){ echo '变量a的值为1';}elseif(!empty($a) && $a=2){ echo '变量a的值为2';}elseif(!empty($a) && $a=3){ echo '变量a的值为3';}else{ echo '变量a的值为不知道';}
阅读全文
1 0
- [PHP学习]PHP中if和switch效率区别和使用情况
- PHP下switch-case 和 if-else效率的比较
- switch 和 if else的效率区别
- [初学笔记] matlab中 switch和if 语句的区别和效率问题
- php if与switch区别
- switch case 和 if else 的区别及运行效率
- Java Switch 和 If else 使用效率对比和分析
- java中if和switch哪个效率快
- php中switch与ifelse的效率区别
- php中switch与ifelse的效率区别可
- if 和switch语句效率比较
- if-else和switch的效率问题
- if else 和 switch的效率
- If-else和Switch效率测试
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- switch 之 PHP 和 C 的区别
- 如何在_HTTP_头中隐藏_PHP_版本号
- Kotlin Reference (一) Basic Syntax
- 单链表去重
- ubuntu 16.04 安装opencv 3.2.0
- linux下tar命令解压到指定的目录
- [PHP学习]PHP中if和switch效率区别和使用情况
- Android开发者:你真的会用AsyncTask吗?
- Java中jvm的堆内存和栈内存
- 本地项目提交至GitHub
- 关于java的equals方法
- android studio安装过程记录
- mybatis实战教程(mybatis in action),mybatis入门到精通
- Gap
- Java—Set,List,Map的区别