Returns whether this class is cloneable

- « ReflectionClass::isAnonymous

- ReflectionClass::isEnum »

- PHP Manual
- ReflectionClass
- Returns whether this class is cloneable

# ReflectionClass::isCloneable

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

ReflectionClass::isCloneable — Returns whether this class is cloneable

### Description

public ReflectionClass::isCloneable(): bool

Returns whether this class is cloneable.

### Parameters

This function has no parameters.

### Return Values

Returns `true` if the class is cloneable, `false` otherwise.

### Examples

Example #1 Basic usage of ReflectionClass::isCloneable()

    <?phpclass 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());?>

The above example will output:

    bool(false)
    bool(true)