ReflectionType::isBuiltin

(PHP 7)

ReflectionType::isBuiltinVérifie si c'est un type intégré

Description

public ReflectionType::isBuiltin ( void ) : bool

Vérifie si le type est un type intégré en PHP.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

TRUE si c'est un type intégré en PHP, sinon FALSE

Exemples

Exemple #1 Exemple avec ReflectionType::isBuiltin()

<?php
class SomeClass {}

function 
someFunction(string $paramSomeClass $param2StdClass $param3) {}

$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParams $reflectionFunc->getParameters();

var_dump($reflectionParams[0]->getType()->isBuiltin());
var_dump($reflectionParams[1]->getType()->isBuiltin());
var_dump($reflectionParams[2]->getType()->isBuiltin());

L'exemple ci-dessus va afficher quelque chose de similaire à :

bool(true)
bool(false)
bool(false)

Notez que la méthode ReflectionType::isBuiltin() ne distingue pas entre des classes internes et utilisateur. Pour faire cette distinction, la méthode ReflectionClass::isInternal() doit être utilisé sur le nom de classe retourné.

Voir aussi