草庐IT

php - "if"与 "switch"

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:is“elseif”fasterthan“switch()case”?我最近遇到了很多情况,我的条件非常简单,需要分支应用程序流程。完成我正在做的事情的“最简单”方法只是一个普通的旧if/elseif语句:if($value=="foo"){//...}elseif($value=="bar"){//...}elseif($value=="asdf"||$value=="qwerty"){//...}...但我也在考虑类似的事情:switch($value){case"foo"://...break;case

php - "if"与 "switch"

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:is“elseif”fasterthan“switch()case”?我最近遇到了很多情况,我的条件非常简单,需要分支应用程序流程。完成我正在做的事情的“最简单”方法只是一个普通的旧if/elseif语句:if($value=="foo"){//...}elseif($value=="bar"){//...}elseif($value=="asdf"||$value=="qwerty"){//...}...但我也在考虑类似的事情:switch($value){case"foo"://...break;case

php - 一次有两个变量的 switch 语句

有人可以建议使用以下switch语句的最佳方法吗?我不知道是否可以同时比较两个值,但这是理想的:switch($color,$size){case"blue","small":echo"blueandsmall";break;case"red","large";echo"redandlarge";break;}这可以比作:if(($color=="blue")&&($size=="small")){echo"blueandsmall";}elseif(($color=="red")&&($size=="large")){echo"redandlarge";}更新我意识到我需要能够否定(

php - 一次有两个变量的 switch 语句

有人可以建议使用以下switch语句的最佳方法吗?我不知道是否可以同时比较两个值,但这是理想的:switch($color,$size){case"blue","small":echo"blueandsmall";break;case"red","large";echo"redandlarge";break;}这可以比作:if(($color=="blue")&&($size=="small")){echo"blueandsmall";}elseif(($color=="red")&&($size=="large")){echo"redandlarge";}更新我意识到我需要能够否定(

php - 继续 2 并中断 switch 语句

我是PHP新手,在网上看到了下面的代码。它在switch/case语句中包含continue2和break。什么意思?foreach($elementsas&$element){switch($element['type']){casea:if(condition1)continue2;break;caseb:if(condition2)continue2;break;}//remainingcodehere,insideloopbutoutsideswitchstatement} 最佳答案 continue2直接跳到结构的下一个迭

php - 继续 2 并中断 switch 语句

我是PHP新手,在网上看到了下面的代码。它在switch/case语句中包含continue2和break。什么意思?foreach($elementsas&$element){switch($element['type']){casea:if(condition1)continue2;break;caseb:if(condition2)continue2;break;}//remainingcodehere,insideloopbutoutsideswitchstatement} 最佳答案 continue2直接跳到结构的下一个迭

php - 在 PHP 中,大型 switch 语句或每次都支付数组初始化的数组键查找速度更快?

在PHP中,做一个大的switch语句,或者设置一个数组并查找key哪个更快?现在在你回答之前,我很清楚对于纯查找,数组更快。但是,这是假设只创建一次数组,然后重复查找。但这不是我正在做的-每次运行代码都是新的,并且数组将每次只使用一次。所以所有的数组哈希每次都需要重新计算,我想知道这样做是否比简单地使用switch语句要慢。 最佳答案 我做了一些测试:文件array_gen.php$i,\n";echo');echo$hash[$a];';文件switch_gen.php:然后:phparray_gen.php>array_.ph

php - 在 PHP 中,大型 switch 语句或每次都支付数组初始化的数组键查找速度更快?

在PHP中,做一个大的switch语句,或者设置一个数组并查找key哪个更快?现在在你回答之前,我很清楚对于纯查找,数组更快。但是,这是假设只创建一次数组,然后重复查找。但这不是我正在做的-每次运行代码都是新的,并且数组将每次只使用一次。所以所有的数组哈希每次都需要重新计算,我想知道这样做是否比简单地使用switch语句要慢。 最佳答案 我做了一些测试:文件array_gen.php$i,\n";echo');echo$hash[$a];';文件switch_gen.php:然后:phparray_gen.php>array_.ph

php - 如何使用 PHP switch 语句检查字符串是否包含单词(但也可以包含其他单词)?

我正在使用PHP开关,根据传入的关键字在页面URL的参数中包含某些文件。例如,URL可以是:...page.php?kw=citroen%20berlingo%20keywords在页面内部,我想使用这样的东西:如果关键字参数包含berlingo,我想要在第一种情况下包含berlingo.php文件,但它没有不必完全是那个关键字。例如,如果关键字是berlingo,我想包含berlingo.php文件,但如果是citroen,我想包含也berlingo.如何使用PHP案例选择(switch语句)评估给定字符串是否包含值?谢谢。 最佳答案

php - 如何使用 PHP switch 语句检查字符串是否包含单词(但也可以包含其他单词)?

我正在使用PHP开关,根据传入的关键字在页面URL的参数中包含某些文件。例如,URL可以是:...page.php?kw=citroen%20berlingo%20keywords在页面内部,我想使用这样的东西:如果关键字参数包含berlingo,我想要在第一种情况下包含berlingo.php文件,但它没有不必完全是那个关键字。例如,如果关键字是berlingo,我想包含berlingo.php文件,但如果是citroen,我想包含也berlingo.如何使用PHP案例选择(switch语句)评估给定字符串是否包含值?谢谢。 最佳答案