generated at
PHPの型
== ===
php
var_dump('123' == 123); // true var_dump('123abc' == 123); // true var_dump('abc' == 0); // true
in_array
第3引数にtrueを渡さないと == 比較になる
php
var_dump(in_array(123, ['aaa', 'bbb', '123ccc'])); // true var_dump(in_array(123, ['aaa', 'bbb', '123ccc'], true)); // false
array_searchやarray_keysも同じ



PHPの型と付き合っていく
PHPDocをうまく使う
不安になるのが、propeertyを削除したいときとか
すでに使われいるclassを回収したいときにpropertyを削除したいときがある
その時は @deprecated のようなannotionaをしておくと,使われている箇所で斜線になって気づきやすい
型はしょぼいので、これをコメントアウトしても型エラーは表示されない
php
class H { /** * @var int * @deprecated */ public $totalQuantity; }
そもそもの方法としてgetterを使えばいい、という話でもある






TSでいう以下のようなことをやりたい
ts
const user: User = getUser(); // 関数の返り値に対して、変数を受け取るときに型付けしたい「:User」