Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JRegistryFormatPHP
+ Graphe d'héritage de JRegistryFormatPHP:
+ Graphe de collaboration de JRegistryFormatPHP:

Liste de tous les membres

Fonctions membres publiques

 objectToString ($object, $params=array())
 stringToObject ($data, array $options=array())

Fonctions membres protégées

 getArrayString ($a)

Additional Inherited Members

- Fonctions membres publiques statiques inherited from JRegistryFormat
static getInstance ($type)
- Attributs protégés statiques inherited from JRegistryFormat
static $instances = array()

Description détaillée

Définition à la ligne 19 du fichier php.php.


Documentation des fonctions membres

JRegistryFormatPHP::getArrayString (   $a)
protected

Method to get an array as an exported string.

Paramètres:
array$aThe array to get as a string.
Renvoie:
array
Depuis:
11.1

Définition à la ligne 86 du fichier php.php.

{
$s = 'array(';
$i = 0;
foreach ($a as $k => $v)
{
$s .= ($i) ? ', ' : '';
$s .= '"' . $k . '" => ';
if (is_array($v) || is_object($v))
{
$s .= $this->getArrayString((array) $v);
}
else
{
$s .= '"' . addslashes($v) . '"';
}
$i++;
}
$s .= ')';
return $s;
}
JRegistryFormatPHP::objectToString (   $object,
  $params = array() 
)

Converts an object into a php class string.

  • NOTE: Only one depth level is supported.
Paramètres:
object$objectData Source Object
array$paramsParameters used by the formatter
Renvoie:
string Config class formatted string
Depuis:
11.1

Réimplémentée à partir de JRegistryFormat.

Définition à la ligne 32 du fichier php.php.

{
// Build the object variables string
$vars = '';
foreach (get_object_vars($object) as $k => $v)
{
if (is_scalar($v))
{
$vars .= "\tpublic $" . $k . " = '" . addcslashes($v, '\\\'') . "';\n";
}
elseif (is_array($v) || is_object($v))
{
$vars .= "\tpublic $" . $k . " = " . $this->getArrayString((array) $v) . ";\n";
}
}
$str = "<?php\nclass " . $params['class'] . " {\n";
$str .= $vars;
$str .= "}";
// Use the closing tag if it not set to false in parameters.
if (!isset($params['closingtag']) || $params['closingtag'] !== false)
{
$str .= "\n?>";
}
return $str;
}
JRegistryFormatPHP::stringToObject (   $data,
array  $options = array() 
)

Parse a PHP class formatted string and convert it into an object.

Paramètres:
string$dataPHP Class formatted string to convert.
array$optionsOptions used by the formatter.
Renvoie:
object Data object.
Depuis:
11.1

Réimplémentée à partir de JRegistryFormat.

Définition à la ligne 72 du fichier php.php.

{
return true;
}

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