Serialize() Objet
Posté : 01 mars 2010, 21:53
Bonsoir,
J'essaye de faire passer mon objet dans une autre page. Pour cela j'ai vu qu'il fallait utiliser les fonctions serialize et unserialize.
J'ai fait un petit test, mais c'est un échec
Voici ma class User.class.php
Notice: Undefined variable: chaine in D:\Programme\wamp\www\test\index_test_serial.php on line 3
Fatal error: Call to a member function getUser() on a non-object in D:\Programme\wamp\www\test\index_test_serial.php on line 4
Vous pouvez m'aider S'il vous plait?
Cordialement
PS: petite rectification de code...
J'essaye de faire passer mon objet dans une autre page. Pour cela j'ai vu qu'il fallait utiliser les fonctions serialize et unserialize.
J'ai fait un petit test, mais c'est un échec
Voici ma class User.class.php
<?php
class User{
private $nom;
private $prenom;
public function __construct ($name,$surname) {
$this->nom=$name;
$this->prenom=$surname;
}
public function getUser(){
echo $this->nom;
echo '</br>';
echo $this->prenom;
}
}
?>
index_test.php
<?php
include("./user.class.php");
$name='Thomas';
$surname='Leclerc';
$client=new User($name,$surname);
$client_chaine=serialize($client);
?>
Et mon index_test_serial.php
<?php
include("./user.class.php");
$client_bis=unserialize($client_chaine);
$client_bis->getUser();
?>
J'ai ce message d'erreur: Notice: Undefined variable: chaine in D:\Programme\wamp\www\test\index_test_serial.php on line 3
Fatal error: Call to a member function getUser() on a non-object in D:\Programme\wamp\www\test\index_test_serial.php on line 4
Vous pouvez m'aider S'il vous plait?
Cordialement
PS: petite rectification de code...