PHP

null合体演算子/null安全演算子

null 合体演算子 (??) がシンタックスシュガーとして追加されました。 コードをシンプルに記述することができます。 この演算子は、左辺がnullでなければその値、左辺がnullなら右辺の値、両方nullならnull […]

ビット演算

ビット演算子 例名前結果 $a & $bビット積(論理積)$a および $b の両方にセットされているビットがセットされます。文字列の長さは短い方の長さ。 $a | $bビット和(論理和)$a または $b の […]

画像処理

imagetypes(): int 現在使用している PHP がサポートする画像形式を返します。 戻り値 ビット(数字)を返す。 画像形式に対応するビットフィールドで、 PHP に組み込まれている GD がサポートする画 […]

配列関数

配列のキー名にはスペースがあっても許容される。 $arr = array( ‘the name’ => ‘myname’, ); 配列の作成(初期化) //最後の要素のあとのカンマは、書いても書かなくてもかまいません。 […]

その他の関数

pack(string $format, mixed …$values): string 指定された引数を format に基づいて バイナリ文字列にパックします。 unpack(string $format […]

HTTPステータスコード

分類HTTPステータスコード意味 100(情報100 Continue継続可能 200(成功200 OK成功 201 Created成功(サーバー側に新しいリソースを生成) 202 Accepted受付完了(未処理) 3 […]

リファレンス

リファレンス渡し function foo(&$var) { $var++; } $a=5; foo($a); // $a はここでは 6 です 関数コールの際には、リファレンス記号がないことに注意してください。 関数定 […]

ユーザー定義関数

引数の規定値 仮引数に規定値を設定できる function getArea(float $base = 5, float $height = 1):float { return $base * $height / 2; […]

日付/時刻

DateTimeImmutable クラス DateTimeクラスがカプセル化された情報を変更する(ミュータブル)のに対し、オブジェクトを変更しない(イミューターブル)。 ミュータブル(DateTimeクラス)は、mod […]

URL関数

http_build_query http_build_query(  array|object $data,  string $numeric_prefix = “”,  ?string $arg_separator […]