tanish-kr's learning log

Learning output log

PHP

式と演算子

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を