在 PHP 中,instanceof
關鍵字不能直接用于類繼承。instanceof
用于檢查一個對象是否屬于某個類或接口的實例。它主要用于實例方法中,而不是類方法或靜態方法中。
在類繼承中,你可以使用 extends
關鍵字來表示一個類是另一個類的子類。例如:
class A {
}
class B extends A {
}
在這個例子中,B
是 A
的子類。你可以使用 instanceof
關鍵字來檢查一個對象是否是 A
或其子類的實例:
$b = new B();
if ($b instanceof A) {
echo "B is an instance of A";
} else {
echo "B is not an instance of A";
}
這將輸出 “B is an instance of A”,因為 B
是 A
的子類。