Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe AbstractCloner
+ Graphe d'héritage de AbstractCloner:

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
 

Description détaillée

AbstractCloner implements a generic caster mechanism for objects and resources.

Auteur
Nicolas Grekas p@tch.nosp@m.work.nosp@m..com

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( array  $casters = null)
Paramètres
callable[]|null$casters A map of casters
Voir également
addCasters

Références AbstractCloner\$casters, AbstractCloner\addCasters(), et null.

Documentation des fonctions membres

◆ addCasters()

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.

Paramètres
callable[]$casters A map of casters

Références AbstractCloner\$casters, et $type.

Référencé par AbstractCloner\__construct().

◆ castObject()

castObject ( Stub  $stub,
bool  $isNested 
)
protected

Casts an object to an array representation.

Paramètres
bool$isNestedTrue if the object is nested in the dumped structure
Renvoie
array

Références $class, $i, $r, Caster\castObject(), class, null, Caster\PREFIX_VIRTUAL, et Stub\TYPE_OBJECT.

Référencé par VarCloner\doClone().

◆ castResource()

castResource ( Stub  $stub,
bool  $isNested 
)
protected

Casts a resource to an array representation.

Paramètres
bool$isNestedTrue if the object is nested in the dumped structure
Renvoie
array

Références $type, Caster\PREFIX_VIRTUAL, et Stub\TYPE_OBJECT.

Référencé par VarCloner\doClone().

◆ cloneVar()

cloneVar (   $var,
int  $filter = 0 
)

Clones a PHP variable.

Paramètres
mixed$varAny PHP variable
int$filterA bit field of Caster::EXCLUDE_* constants
Renvoie
Data

Références $context, AbstractCloner\$filter, $type, AbstractCloner\doClone(), et null.

◆ doClone()

doClone (   $var)
abstractprotected

Effectively clones the PHP variable.

Paramètres
mixed$varAny PHP variable
Renvoie
array

Référencé par AbstractCloner\cloneVar().

◆ setMaxItems()

setMaxItems ( int  $maxItems)

Sets the maximum number of items to clone past the minimum depth in nested structures.

Références AbstractCloner\$maxItems.

◆ setMaxString()

setMaxString ( int  $maxString)

Sets the maximum cloned length for strings.

Références AbstractCloner\$maxString.

◆ setMinDepth()

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.

Documentation des champs

◆ $casters

$casters = []
private

◆ $classInfo

$classInfo = []
private

◆ $defaultCasters

$defaultCasters
static
Valeur initiale :
= [
'__PHP_Incomplete_Class' => ['Symfony\Component\VarDumper\Caster\Caster', 'castPhpIncompleteClass']

◆ $filter

$filter = 0
private

Référencé par AbstractCloner\cloneVar().

◆ $maxItems

$maxItems = 2500
protected

◆ $maxString

$maxString = -1
protected

◆ $minDepth

$minDepth = 1
protected

◆ $prevErrorHandler

$prevErrorHandler
private

La documentation de cette classe a été générée à partir du fichier suivant :