- 演算子とは、ひとつ以上の値 (あるいはプログラミング用語における「式」) から別の値 (制御構造が式になるように) を生み出すものです。
代入演算子 ¶
代入演算子の基本となるものは "=" です。この演算子に関して最初に 思い付く意味は"等しい"であるかもしれません。しかし、そうではありません。 本当は、左オペランドに右オペランドの式の値を設定する("得て代入する") ことを意味します。
- operandとは、operation(演算)の対象。項。
- $A=B とは$AにBを代入します、ということでなにかが「等しい」ことを意味しない。
- 「==」
- 左と右のオペランドが、型の相互変換(文字列の最初の部分で値を決めること。たとえば'10 little pig'という文字列は整数'10'であるとみなす。) の後で等しい時に使う。
- 「===」
- 左と右のオペランドの型と、値が完全一致する場合に使う。