カニとモモンガと愉快なユウカニとモモンガと愉快なユウ薬学生のDeveloper・VBからPHPなどホームPHPPHP比較演算子について学ぶPHP比較演算子について学ぶこんにちは。今回はPHPでの比較演算子について少し学んでみたいとおもいます。比較演算子とは変数などを比較する際の==とか!=とかです。PHP比較演算子の種類PHPでは比較演算子として以下のものがあります。両辺は値、型が等しくないまずはわかりにくいので、===と!==は飛ばします。(最後の方で少し取り上げることにします。)==演算子:両辺は値が等しい==演算子は両辺の値が等しいときにTRUEを返します。以下の例ではTRUEとなり{}内の処理が行われます。';}?>!=演算子:両辺は値が異なる!=演算子は両辺の値が異なるときにTRUEを返します。以下の例ではTRUEとなり{}内の処理が行われます。';}?>このように〇〇では無い場合の処理などに用いることが出来ます。<>演算子:両辺は値が異なる<>演算子は両辺の値が異なるときにTRUEを返します。基本的には!=演算子と同じように動作します。なんとなく数字の比較に使われることが多い気がしますが、文字列に使うことも出来ます。>演算子:左辺は右辺より大きい>演算子は左辺の値が右辺の値より大きいときにTRUEを返します。以下の例ではTRUEとなり{}内の処理が行われます。'$aは3より大きい。';}?><=演算子:左辺は右辺より小さいか等しい<=演算子は左辺の値が右辺の値より小さいか等しいときにTRUEを返します。=>=演算子:左辺は右辺より大きいか等しい>=演算子は左辺の値が右辺の値より大きいか等しいときにTRUEを返します。=>とは記述すると間違いなので注意!例えば、以下の例ではTRUEとなり{}内の処理が行われます。';}?>より精密な比較さて、ここまでの演算子でほとんどのことは出来ますが、より精密な比較を行いたいということもあります。5と’5’は==演算子ではTRUEですが、正確には前者は数字、後者は文字列です。これを比較するためには===演算子や!==演算子を利用します。===演算子:両辺は値も型も等しい===演算子は両辺の値も型も等しいときにTRUEを返します。以下の例ではFALSEとなり{}内の処理は行われません。'$aは数字型の10です。';}?>ちなみに数字型への型変換を行うためには以下のように(int)を使用します。'$aは数字型の10です。';}?>この場合{}内が実行されます。!==演算子:両辺は値か型が異なる!==演算子は両辺の値か型が異なるときにTRUEを返します。以下の例ではTRUEとなり{}内の処理が行われます。'$aは数字型の10ではありません。PHPの比較演算子でした。知っておくと、コードの無駄が減ってスマートなプログラムが組めますね。0返信をキャンセルする。-URL上に表示された文字を入力してください。毎日エンジョイしてる。最近はもっぱらサーバー周りのこととかPHPとか。FUN訪日系旅メディアはじめてみました!もしよければみてみてください。2017/01/11このブログ、サーバー移しました。