Syntax:bool ReflectionClass::isCloneable (void)
Parameters:this function takes no parameters.
Return value:this function returns True if the class is cloned False otherwise.The following programs illustrate the ReflectionClass::isCloneable() function in PHP:
Program 1:
// Cloneable class definition
class
Company {
public
function
GeeksforGeeks() {}
public
function
GFG() {}
}
// Using ReflectionClass over
// Cloned class Company
$B
=
new
ReflectionClass (
’Company’
);
// Calling the isCloneable() function
$C
=
$B
-> isCloneable();
// Get true or false
var_dump (
$C
);
?>
Output: bool (true)
Program 2:
// NotCloneable class definition
class
Alphabets {
public
$A
;
private
function
__ clone() {
}
}
// Using ReflectionClass over
// NotCloneable Alphabets class
$B
=
new
ReflectionClass (
’Alphabets’
);
// Calling the isCloneable() function
$C
=
$B
-> isCloneable();
// Get true or false
var_dump (
$C
);
?>
Exit:bool (false )
Link: https://www.php.net /manual/en/reflectionclass.iscloneable.php