Les objetsInitialisation des objets
Pour créer un nouvel objet, utilisez le mot clé new
afin d'instancier une classe :
do_foo();
?>
]]>
Pour une discussion complète, voir le chapitre sur
les classes et les objets.
Conversion en un objet
Si un objet est converti en un objet, il ne sera pas modifié.
Si une valeur de n'importe quel type est convertie en un objet,
une nouvelle instance de la classe interne stdClass
sera créée. Si la valeur est &null;, la nouvelle instance sera vide.
Un array se convertit en object avec les propriétés
nommées au regard des clés avec leurs valeurs correspondantes. Notez que
dans ce cas, avant php 7.2.0 les clés numériques ont été inaccessibles à
moins d'être itérées.
'foo');
var_dump(isset($obj->{'1'})); // affiche 'bool(true)' depuis PHP 7.2.0; 'bool(false)' auparavant
var_dump(key($obj)); // affiche 'string(1) "1"' depuis PHP 7.2.0; 'int(1)' auparavant
?>
]]>
Pour n'importe quel autre type, un membre appelé scalar
contiendra la valeur.
scalar; // Affiche : 'ciao'
?>
]]>