式と演算子
1.Nowdoc
PHP5.3から利用可能 ヒアドキュメント構文に続く終端識別子をシングルクォートで囲む
2.論理型
PHPがfalseと判断するもの
- false(論理型)
- 0(整数型)
- 0.0(浮動小数点型)
- 空の文字列(“”),文字列のゼロ(“0”)
- 要素の数がゼロの配列
- null
- 空のタグから作成されたSimpleXMLオブジェクト
3.変数の空判定
empty($var);
4.代数演算子
演算子 | 意味 |
---|---|
+ | 加算 |
- | 減算 |
* | 積 |
/ | 商 |
% | 剰余 |
5.ビット演算子
演算子 | 意味 |
---|---|
& | ビット積 |
| | ビット輪 |
^ | 排他的論理和 |
~ | 否定 |
« | 左シフト |
» | 右シフト |
6.論理演算子
演算子 | 意味 |
---|---|
&& and | 論理積 |
or | 論理和 |
xor | 排他的論理和 |
! | 否定 |
7.比較演算子
演算子 | 意味 |
---|---|
== | 等しい |
!= <> | 等しくない |
=== | 等しい キャストが行われない |
!== | 等しくない キャストが行われない |
< | 右寄り左が大きい |
> | 右寄り左が小さい |
<= | 以上 |
>= | 以下 |
8.型演算子
instansof
className
- 特定のクラスのインスタンスである
- 特定のクラスを継承したクラスのインスタンスか
- 特定のインタフェースを実装したクラスのインスタンスか
9.三項演算子
条件式 ? 式1 : 式2 条件式を評価し、真ならば1,儀ならば2
10.三項演算子の省略記法
条件式? : 式1 条件式が真の場合は条件式の評価値を、儀の場合に式1を