PHP,変数の型を調べる

PHPでプリミティブな変数の型を知りたいときは以下で取得できます.

    $a = 1;
    gettype($a); // integer

一方で上記ではクラスに対してはobjectと出力するのでどのインスタンスのものかが判別できません.

こういうときは

    $date = new Date();
    get_class($date);

最近ではタイプヒンティングでクラスの指定までできるようになっているのでデバッグなどで活用するといいかと思います.