*

関係演算子と条件

公開日: : 最終更新日:2015/10/23 php

Amazonで買い物をしていると、
在庫がある商品なら、「在庫があります」
在庫がない商品なら、「お取り寄せ」というような表示をみることがあります。

PHPでも、状況に応じた処理を行うことができなす。
今回は、その状況に応じた処理を行う方法を書いていきます。
PHPでは、色々な状況を表すためには、条件(condition)という
考えをします。

たとえば、今回だと、「在庫がある」というのが条件です。
PHPでは、日本語で条件を書くのわけではないです。これまでの記事で
式が評価されて値を持つことを書きました。このような式の中に
(true)
(false) という考えで評価されるものを、
PHPでは条件と呼んでいます。「true」又は、「false」とは、
その条件に「一致」又は、「不一致」ということを表す値です。

たとえば、「在庫がある」という条件を考えると、条件がtrue,falseに
なるということは次のことをいいます。

在庫が1以上なら、在庫があるので条件はtrue
在庫が0  なら、在庫がないので条件はfalse

PHPの条件

小中学校の義務教育で、10より30が大きいことを、
10 < 30 という不等式で表すことを学びました。 上記の不等式が「正しいこと」は分かります。 以下はどうですか。 10 > 30 は「正しくない」ことがわかります。

PHPでも>のような記号を使うことができます。
10 < 30 は「正しい」  のでtrue、 10 > 30 は「正しくない」のでfalse、であると評価されます。

条件を作るために使う「>」などの記号を。関係演算子(relational operator)と
呼んでいます。下記の表に、関係演算子と、条件がtrueとなる場合をまとめました。

関係演算子

演算子 式がtrueと判定される場合
== 右辺と左辺が等しい
=== 右辺と左辺が等しい、さらにデータ型も等しい
!= 右辺と左辺が等しくない
<> 右辺と左辺が等しくない
!== 右辺と左辺が等しくなか、データ型も等しくない
> 右辺より左辺が大きい
>= 右辺が左辺以下
< 右辺より左辺が小さい
<= 右辺が左辺以上

関係演算子を使い条件を書く

100 > 50 この条件の評価は true
100 < 5  この条件の評価は false $a == 20 この条件の評価は $aの値次第 $a != 20 この条件の評価は $aの値次第

「100 > 50 」は正しいのでtrue
「100 < 50 」は正しくないのでfalse です。 「$a == 20 」変数$aの値が20ならtrue 「$a != 20 」変数$aの値が20じゃないならtrue =演算子は代入演算子と呼んでいたのを思い出してください。 形は似ているのですが、「==」とは異なります。 $a == 100を $a = 100 と書いても、エラーという表示も 出ないので注意しましょう。

入力の際に=(代入演算子)と、==(関係演算子)を入力間違いしやすいので要注意

スポンサードリンク

関連記事

catePhp

配列を使ってみる

配列に値を代入してみます。配列の各要素はを使い、 $product[0],$product[1]と

記事を読む

catePhp

if文 条件分岐をつけて処理をする

if文 PHPでは、状況に即した処理を行うとき、 条件の値(trueまたはfalse)に応じて処

記事を読む

catePhp

PHPでのファイル情報

前回は、データベースを利用して、データを扱うコードを作成しました。 データを管理する方法は。ほかに

記事を読む

catePhp

PHPで文章を出力してみる。

前回は、PHPのコードをHTML文章に埋め込みました。 今回はリストをPHPで出力する処理を書いて

記事を読む

catePhp

正規表現

以前、文字列についてチェックする方法と操作方法について書きました。 PHPでは、文字列をさ

記事を読む

catePhp

php数値を格納してみる

前回の記事では変数に文字列を格納しましたが、今回は数値を格納します。 サンプルコードの実行結果

記事を読む

catePhp

ドロップダウンメニュー、リストボックスメニューをPHPと組み合わせて表示する

タイトルの通り、ドロップダウンメニューを表示させましょう。 <select>タグを使い

記事を読む

catePhp

グローバル変数の適用範囲を変える

globalを使う グローバル変数の適用範囲を変更し、関数内部でもりようできるように することが

記事を読む

catePhp

文字クラスを表す正規表現を使う

で囲んでいるパターンは、文字クラスと呼んでいます。 内のいずれかが存在すればマッチします。

記事を読む

catePhp

論理演算子を使って複数条件を設定する

前回、前々回の記事で条件を指定した条件判断文を 書いてきました。もっと複雑な条件を今回書いていきま

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">



スポンサードリンク

jQueryMobile
トグルスイッチを設定する

トグルスイッチ(toggle switch)とは、〇型のつまみを左右に

jQueryMobile
項目選択の複数ウィジェットをグループ化する

年月日など、複数のリストから同時に選択したいとき、ウィジェットのグルー

jQueryMobile
<select>により項目選択

ボタンによる選択では、1つの項目だけ選択するか、複数を同時に選択するか

jQueryMobile
値を選択するボタンを表示する

値を選択するボタンは以下の2つがあります。 ・複数の値から1つだ

jQueryMobile
ボタンを設定する

前回の記事では<a data-role="button">

→もっと見る

  • スポンサーリンク

PAGE TOP ↑