Programmation objets et persistance en PHP 7.4.33
[$jm new() sans construct()] Bonjour .
[$mc new() avec construct()] Bonjour Marie CURIE.
[$jm->identite()] NOM = MOULIN ; PRENOM = Jean.
[$mc->identite()] NOM = CURIE ; PRENOM = Marie.
[print_r($jm)] personne Object
(
[prenom:personne:private] => Jean
[nom:personne:private] => MOULIN
)
[var_dump($jm)] (SIMULATION) object (personne)[1]
private 'prenom' >= string 'Jean' (length=4)
private 'nom' >= string 'MOULIN' (length=6)
[var_export($jm)] personne::__set_state(array(
'prenom' => 'Jean',
'nom' => 'MOULIN',
))
[serialize($jm)] O:8:"personne":2:{s:16:"personneprenom";s:4:"Jean";s:13:"personnenom";s:6:"MOULIN";}\n
[json_encode($jm)] {}
[$jm->enTableau())] Array
(
[0] => MOULIN
[1] => Jean
)
[json_encode($jm->enTableau())] ["MOULIN","Jean"]
[yaml_emit($jm)] # si installé !
--- !php/object "O:8:\"personne\":2:{s:16:\"\0personne\0prenom\";s:4:\"Jean\";s:13:\"\0personne\0nom\";s:6:\"MOULIN\";}"
...
[$jm->enXml_1()] <personne> <prenom> Jean </prenom> <nom> MOULIN </nom></personne>
[$jm->enXml_2()] <?xml version="1.0"?>
<personne><prenom>Jean</prenom><nom>MOULIN</nom></personne>
[$jm destruct()] Au revoir.
[$mc destruct()] Au revoir.
Code-source de cette page.
|