PHPKonf 2020 Online

ReflectionClass::isCloneable

(PHP 5 >= 5.4.0, PHP 7)

ReflectionClass::isCloneableRenseigne à propos de la propriété de duplication de la classe

Description

public ReflectionClass::isCloneable ( ) : bool

Retourne si cette classe est clonable.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie TRUE si la classe peut être clônée, FALSE sinon.

Exemples

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)

add a note add a note

User Contributed Notes 2 notes

up
1
xxxargonxxx at gmail dot com
1 year ago
I wonder how this method decides of is it clonable or not. There is no explanation.
up
-4
php at abiusx dot com
4 years ago
This does not work for many of core-classes, just like most other reflection methods.
To Top