リファレンス(参照)

リファレンス(参照)
$a =& $b;
ポインタなどとは違い、メモリとは関係がない
リファレンス渡し。渡す時は参照で渡さず、関数内の定義で参照渡しにする
function foo(& ...
ストリームコンテキスト。

httpプロトコルでheaderやmethodを一括指定して作成できる。
便利かも知れないが普通は使わない。
stream_context_create()
ディスクメモリ

使わない
php://memory および php://temp
パスワードの取扱

//パスワードをdbに登録。登録するのは$hash。これ以外にもcrypt等があるが一切考えなくて良い
$hash= password_hash( ‘password’, PASSWORD_DEFAULT);
//$h ...
セッションとは

セッション・・・サーバーサイドのクッキー
セッションに対してIDが発行される
セッションIDは、ユーザー側にクッキーとして保存するか、URLに埋め込み。しかしURLに埋め込むことはほぼない。メールのワンクリック認証ぐら ...
stdClass

全てのclassの元になるclass。
$foo = new stdClass;
$foo->name = ‘bar’;
など連想配列っぽく使えてかなり便利。のような気がする。
個人的には、デバッグの時 ...
インスタンス作成と同時に使いたい場合

インスタンス作成と同時に使いたい場合はカッコを以下のように使う
class a {public $b=2;}
echo (new a())->b;
トレイト(trait)

単にuseするだけでプロパティやメソッドを持ってこれる機能
とてつもなく便利だが、名前の衝突などには要注意
一応以下のような制約はある
・継承が不要
・インスタンスは作れない
オーバーロード

PHP におけるオーバーロード機能は、 プロパティやメソッドを動的に “作成する” ための手法
※大抵の言語でのオーバーロードは、 「名前は同じだけれども引数の数や型が異なるメソッドを複数用意できる」 という機能のことを指しま ...
classをforeachにかけると

classをforeachに掛けると全プロパティ・メソッドに対して反復処理する。
処理を変更することも出来る。
ただ、分かり辛いのでほとんど使わないと思う