勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

PHPのswitch文で「>」「<」等、比較演算子の使用について

   2024/05/22  PHP

switch文は指定の変数が、特定の値もしくは文字列だった場合のみに使うようなものと思っていたけど比較演算子だったり関数が使えるとの事。

 

ソースコード

$hoge = 1;
switch (true) {
    case ($hoge > 1) : echo 1; break;
    case ($hoge < 1) : echo 2; break;
    default : echo 3; break;
}
//3が出力される

 

リファレンス

https://www.php.net/manual/ja/control-structures.switch.php

 - PHP

  関連記事

SendGridを使ってメールサーバを構築せずにPHPからメールを送信する方法
SendGridを使ってメールサーバを構築せずにPHPからメールを送信する方法

メールサーバを構築せずに独自ドメインのメールアドレスにてメール送信を行いたい。過 ...

PHPでデータをファイルキャッシュさせる(Cache_Lite)
PHPでデータをファイルキャッシュさせる(Cache_Lite)

最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...

「lz-string」ライブラリで圧縮した文字をPHPで展開する際に文字化けする場合の対応方法
「lz-string」ライブラリで圧縮した文字をPHPで展開する際に文字化けする場合の対応方法

以前、JavaScript / PHPにて「lz-string」を用いてデータの ...

PHPでeval実行時に「eval()'d code on line」エラー
PHPでeval実行時に「eval()'d code on line」エラー

PHPでeval実行時に「eval()'d code on line 〇〇」とい ...

LeagueCSVで「The header record must be empty~~」エラーが発生する原因と対応方法
LeagueCSVで「The header record must be empty~~」エラーが発生する原因と対応方法

以前にメモしたPHPのLeagueCSV(thephpleague / csv) ...