similar function:
<?php
function isCloneable(object $obj): bool
{
return !method_exists($obj, '__clone') || is_callable([$obj, '__clone']);
}
?>
PHP.mk документација
ReflectionClass::isCloneable
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
reflectionclass.iscloneable.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
reflectionclass.iscloneable.php
ReflectionClass::isCloneable
Референца за `reflectionclass.iscloneable.php` со подобрена типографија и навигација.
ReflectionClass::isCloneable
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
ReflectionClass::isCloneable — Враќа дали оваа класа може да се клонира
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true ако класата може да се клонира, false otherwise.
Примери
Пример #1 Основна употреба на 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());
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(false) bool(true)
Белешки од корисници 4 белешки
info на ensostudio точка ru ¶
3 години пред
info на ensostudio точка ru ¶
3 години пред
this method checks is `__clone()` method was declared as private
xxxargonxxx на gmail dot com ¶
пред 6 години
I wonder how this method decides of is it clonable or not. There is no explanation.
php на abiusx dot com ¶
пред 9 години
This does not work for many of core-classes, just like most other reflection methods.