気ままにSE備忘録

式と演算子

最終更新:

knowledge_library

- view
メンバー限定 登録/ログイン

Nowdoc

PHP5.3から利用可能
ヒアドキュメント構文に続く終端識別子をシングルクォートで囲む

論理型

PHPがfalseと判断するもの
  • false(論理型)
  • 0(整数型)
  • 0.0(浮動小数点型)
  • 空の文字列(""),文字列のゼロ("0")
  • 要素の数がゼロの配列
  • null
  • 空のタグから作成されたSimpleXMLオブジェクト

変数の空判定


代数演算子

演算子 意味
+ 加算
- 減算
*
/
% 剰余

ビット演算子

& ビット積
ビット輪
^ 排他的論理和
否定
<< 左シフト
>> 右シフト

論理演算子

&& and 論理積
or 論理和
xor 排他的論理和
! 否定

比較演算子

== 等しい
!= <> 等しくない
=== 等しい キャストが行われない
!== 等しくない キャストが行われない
< 右寄り左が大きい
右寄り左が小さい
<= 以上
>= 以下

型演算子

instansof className
  • 特定のクラスのインスタンスである
  • 特定のクラスを継承したクラスのインスタンスか
  • 特定のインタフェースを実装したクラスのインスタンスか

三項演算子

条件式 ? 式1 : 式2
条件式を評価し、真ならば1,儀ならば2

三項演算子の省略記法

条件式? : 式1
条件式が真の場合は条件式の評価値を、儀の場合に式1を
ウィキ募集バナー