ReflectionClass::isInterface
ReflectionClass::isIterateable
ReflectionClass
PHP Manual

# ReflectionClass::isInternal

(PHP 5)

ReflectionClass::isInternal — 拡張モジュールあるいはコアで定義された内部クラスであるかどうかを調べる

### 説明

public bool ReflectionClass::isInternal ( void )

そのクラスが拡張モジュールやコアで定義された内部クラスである (ユーザーが定義したものではない) かどうかを調べます。

### パラメータ

この関数にはパラメータはありません。

### 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

### 例

例1 ReflectionClass::isInternal() の基本的な使用例

`<?php
$internalclass = new ReflectionClass('ReflectionClass');
class Apple {}
$userclass = new ReflectionClass('Apple');
var_dump($internalclass->isInternal());
var_dump($userclass->isInternal());
?>`

上の例の出力は以下となります。

    bool(true)
    bool(false)

### 参考

- ReflectionClass::isUserDefined() - ユーザー定義であるかどうかを調べる

ReflectionClass::isInterface
ReflectionClass::isIterateable
ReflectionClass
PHP Manual