(PHP 5 >= 5.4.0, PHP 7)
ReflectionClass::isCloneable — Renseigne à propos de la propriété de duplication de la classe
Retourne si cette classe est clonable.
Cette fonction ne contient aucun paramètre.
Renvoie TRUE si la classe peut être clônée, FALSE sinon.
Exemple #1 Utilisation basique de ReflectionClass::isCloneable()
<?php
class NotCloneable {
public $var1;
private function __clone() {
}
}
class Cloneable {
public $var1;
}
$notCloneable = new ReflectionClass('NotCloneable');
$cloneable = new ReflectionClass('Cloneable');
var_dump($notCloneable->isCloneable());
var_dump($cloneable->isCloneable());
?>
L'exemple ci-dessus va afficher :
bool(false) bool(true)