Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (array $casters=null) | |
addCasters (array $casters) | |
setMaxItems (int $maxItems) | |
setMaxString (int $maxString) | |
setMinDepth (int $minDepth) | |
cloneVar ($var, int $filter=0) | |
Fonctions membres publiques hérités de ClonerInterface | |
cloneVar ($var) | |
Attributs publics statiques | |
static | $defaultCasters |
Fonctions membres protégées | |
doClone ($var) | |
castObject (Stub $stub, bool $isNested) | |
castResource (Stub $stub, bool $isNested) | |
Attributs protégés | |
static | $maxItems = 2500 |
$maxString = -1 | |
$minDepth = 1 | |
Attributs privés | |
$casters = [] | |
$prevErrorHandler | |
$classInfo = [] | |
$filter = 0 | |
AbstractCloner implements a generic caster mechanism for objects and resources.
__construct | ( | array | $casters = null | ) |
callable[]|null | $casters A map of casters |
Références AbstractCloner\$casters, AbstractCloner\addCasters(), et null.
addCasters | ( | array | $casters | ) |
Adds casters for resources and objects.
Maps resources or objects types to a callback. Types are in the key, with a callable caster for value. Resource types are to be prefixed with a :
, see e.g. static::$defaultCasters.
callable[] | $casters A map of casters |
Références AbstractCloner\$casters, et $type.
Référencé par AbstractCloner\__construct().
|
protected |
Casts an object to an array representation.
bool | $isNested | True if the object is nested in the dumped structure |
Références $class, $i, $r, Caster\castObject(), class, null, Caster\PREFIX_VIRTUAL, et Stub\TYPE_OBJECT.
Référencé par VarCloner\doClone().
|
protected |
Casts a resource to an array representation.
bool | $isNested | True if the object is nested in the dumped structure |
Références $type, Caster\PREFIX_VIRTUAL, et Stub\TYPE_OBJECT.
Référencé par VarCloner\doClone().
cloneVar | ( | $var, | |
int | $filter = 0 |
||
) |
Clones a PHP variable.
mixed | $var | Any PHP variable |
int | $filter | A bit field of Caster::EXCLUDE_* constants |
Références $context, AbstractCloner\$filter, $type, AbstractCloner\doClone(), et null.
|
abstractprotected |
Effectively clones the PHP variable.
mixed | $var | Any PHP variable |
Référencé par AbstractCloner\cloneVar().
setMaxItems | ( | int | $maxItems | ) |
Sets the maximum number of items to clone past the minimum depth in nested structures.
Références AbstractCloner\$maxItems.
setMaxString | ( | int | $maxString | ) |
Sets the maximum cloned length for strings.
Références AbstractCloner\$maxString.
setMinDepth | ( | int | $minDepth | ) |
Sets the minimum tree depth where we are guaranteed to clone all the items. After this depth is reached, only setMaxItems items will be cloned.
Références AbstractCloner\$minDepth.
|
private |
Référencé par AbstractCloner\__construct(), et AbstractCloner\addCasters().
|
private |
|
static |
|
private |
Référencé par AbstractCloner\cloneVar().
|
protected |
Référencé par VarCloner\doClone(), et AbstractCloner\setMaxItems().
|
protected |
Référencé par VarCloner\doClone(), et AbstractCloner\setMaxString().
|
protected |
Référencé par VarCloner\doClone(), et AbstractCloner\setMinDepth().
|
private |