switch と ifelse の違いを紹介する必要はありません。ここでは、switch と ifelse のどちらを使用するのが適しているかを説明します。
PHP には、値が条件を満たしているかどうかを判断し、満たされている場合と満たされていない場合に異なるアクションを実行するために使用される 2 つのメソッドがあります。
どの言語でプログラムを作成する場合でも、コードの実行効率を考慮する必要があります。いくつかの情報を参照したところ、switch と ifelse はそれぞれ、さまざまな「環境」において優れた効率を発揮します。
1. 判定対象の値が定数(固定値)の場合、ifelseよりもスイッチの動作効率が高くなります。
コードをコピー | |
$changliang=3; // 判定した値を定数に変更します
スイッチ($chanliang){ |
コードをコピー
$ a = $ _get ['a']; if($a=1){ | echo '変数 a の値は 1 です'; }エルセイフ($a=2){ | echo '変数 a の値は 2 です'; }エルセイフ($a=3){
| www.bkjia.com