PHP 快速導覽 - 型態運算

instanceof 為型態運算子 (type operator) 用以判斷變數 (variable) 是否屬於某個類別 (class) 、父類別 (parent class) 、介面 (interface) 等。



以下例子示範判斷 $a 是否屬於 ClassNameAClassNameB
<?php
class ClassNameA {}
class ClassNameB {}

$a = new ClassNameA;
var_dump($a instanceof ClassNameA);
var_dump($a instanceof ClassNameB);

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e23.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



下面例子示範 $a 是否屬於父類別 ClassNameA
<?php
class ClassNameA {}
class ClassNameB extends ClassNameA {}

$a = new ClassNameB;
var_dump($a instanceof ClassNameA);
var_dump($a instanceof ClassNameB);

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e24.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



中英文術語對照
型態運算子type operator
變數variable
類別class
父類別parent class
介面interface


您可以繼續參考
運算式


相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/language.operators.type.php

沒有留言: