これらの名前は、クラスやインターフェイスそしてトレイトの名前として使えません。 名前空間の中であっても使うことはできません。
int (PHP 7 以降) | float (PHP 7 以降) | bool (PHP 7 以降) | string (PHP 7 以降) |
true (PHP 7 以降) | false (PHP 7 以降) | null (PHP 7 以降) | void (PHP 7.1 以降) |
iterable (PHP 7.1 以降) | object (PHP 7.2 以降) |
これらの名前は、弱い予約語として確保されています。 クラスやインターフェイスそしてトレイトの名前として使えますし、名前空間の中でも同様に使えますが、 使わないことを強く推奨します。将来のバージョンの PHP で使われる可能性があるためです。
resource (PHP 7 以降) | mixed (PHP 7 以降) | numeric (PHP 7 以降) |