Config_Container::getItem

Config_Container::getItem() – Essaye de trouver un ou plusieurs éléments spécifiques

Synopsis

require_once 'Config/Container.php';

mixed Config_Container::getItem ( chaîne $type = = null , chaîne $nom = = null , mixed $contenu = = null , array $attributes = = null , int $index = -1 )

Description

Cette méthode tente de trouver les éléments qui correspondent aux paramètres spécifiés.

Cette méthode ne peut être appelée que sur un objet de type 'section' . Notez que la racine est une section. Cette méthode n'est pas récursive et essaye de prendre la structure courrante.

Parameter

string $type

type de l'élément : directive , section , comment , blank ...

string $nom

Nom de l'élément

mixed $contenu

Contenu de l'élément

array $attributes

trouver un élément dont la valeur donnée est dans les attributs

integer $index

index de l'élément dans la liste des éléments qui a été retournée. Si ce n'est pas dans la série, ce sera le dernier élément qui sera retourné avec son nom.

Return value

mixed - référence de l'élément trouvé. - FALSE si rien n'est trouvé.

Note

This function can not be called statically.

Example

Quelques petits exemples qui montrent comment trouver des items en utilisant getItem()

<?php
// Retournera la dernière directive trouvée
$directives =& $obj->getItem('directive');

// Retournera la dernière directive trouvé avec comme contenu 'root'
$directives =& $obj->getItem('directive'null'root');

// Retournera la 4ème directive dont le nom est 'bar'
$directive_bar_4 =& $obj->getItem('directive''bar'nullnull4);

// Retournera la dernière section nommée 'foo'
$section_foo =& $obj->getItem('section''foo');

// Retournera la dernière section dont l'attribut 'id' est défini à 'db'
$section_foo =& $obj->getItem('section''foo'null, array('id' => 'db'));
?>
Récupère le contenu d'un élément (Previous) Retourne l'index d'un élément d'un tableau (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.