1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/* ----------------------------------------------------------------------------------
* クラス・オブジェクト:-- instanceof型演算子:クラスのインスタンスを調べる --の例
* 2015.10.15 作成 yoshi of CXMedia Inc.
* ----------------------------------------------------------------------------------
*/
/* -------------------
* クラスの構成
* ------------------- */
//インターフェース
interface MyIF{
}
//インターフェースの実装
class Test implements MyIF{
}
/* --------------
* クラスの利用
* -------------- */
// ---インスタンス(オブジェクト)を作成--- //
$obj1 = new Test;
$obj2 = new Test;
$obj3 = 'Test';
$obj4 = 'Not_Test';
// インターフェイス実装したクラスの調査:$obj2が Testクラスのオブジェクトか?
var_dump($obj1 instanceof $obj2);
// instanceofの文字列変数 $obj3を使用の調査:文字列 'Test'か?
var_dump($obj1 instanceof $obj3);
// instanceofの文字列変数 $obj4を使用の調査:文字列 'Not_Test'か?
var_dump($obj1 instanceof $obj4);
?>