Variable sous forme d'objet et de tableau ???
blaz32
Messages postés
179
Statut
Membre
-
Fallentree Messages postés 2445 Statut Membre -
Fallentree Messages postés 2445 Statut Membre -
Bonjour, je souhaite détecter quand ma variable doit être objet ou tableau...
Pour proposer plusieurs "interfaces".
Mon fichier "Dispatcher.php" :
Mon fichier "Request.php" :
Je souhaite que quand j'écrit dans "Dispatcher.php" :
Je puisse faire (dans Request.php) :
Et quand j'écrit dans "Dispatcher.php" :
Je puisse faire (dans Request.php) :
Mais je ne vois pas comment faire ^^
Merci de votre aide :)
Pour proposer plusieurs "interfaces".
Mon fichier "Dispatcher.php" :
<?php
class Dispatcher {
var $request;
public function __construct()
{
$this->request = new Request();
}
}
?>
Mon fichier "Request.php" :
<?php
class Request {
public $query = false;
public $data = false;
public function __construct() {
//et là je bloque
}
}
?>
Je souhaite que quand j'écrit dans "Dispatcher.php" :
$this->request->query->test
Je puisse faire (dans Request.php) :
$this->query = new stdClass();
Et quand j'écrit dans "Dispatcher.php" :
$this->request->query['test']
Je puisse faire (dans Request.php) :
$this->query = array();
Mais je ne vois pas comment faire ^^
Merci de votre aide :)
A voir également:
- Variable sous forme d'objet et de tableau ???
- Tableau word - Guide
- Tableau ascii - Guide
- Mise en forme conditionnelle excel - Guide
- Trier un tableau excel - Guide
- Mise en forme tableau croisé dynamique - Guide
3 réponses
Salut,
Tu peux utiliser ArrayObject en spécifiant l'option ARRAY_AS_PROPS :
Bonne journée
Tu peux utiliser ArrayObject en spécifiant l'option ARRAY_AS_PROPS :
$t = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS); $t['arr'] = 'array data'; $t->prop = 'prop data'; echo '<pre>'; print_r($t); echo $t->arr; // array data echo $t['arr']; // array data echo $t->prop; // prop data echo $t['prop']; // prop data echo '</pre>';
Bonne journée