Serialisering af objekt
Jeg har i dette spørgsmål(http://eksperten.dk/spm/675867)spurgt omkring overføring af objkter med GET/POST. Men nu har jeg prøvet mig frem med serialisering men uden held. Jeg har læst PHP's dokumentation om emnet men det virker stadig ikke.Jeg håber der er nogen der kan hjælpe mig på rette vej.
Her er mit test eksempel, når jeg kører dette eksempel så får jeg at vide at mit unserialiserede objekt i 2.php er tomt.
--------------------------------
testClass.php:
<?PHP
class A {
var $one = "this class";
function show_one() {
echo $this->one;
}
}
?>
----------------------------
1.php:
<?php
require("testClass.php");
$myObject = new A();
$serializedObj = serialize($myObject);
?>
<form action="2.php" method="post">
<input type="hidden" name="obj" value="<?php echo($serializedObj);?>" />
<input type="submit" name="submit" value="OK"/>
</form>
----------------------------------
2.php:
<?php
require("testClass.php");
if($_POST["submit"]){
$unSerializedObj = unserialize($_POST['obj']);
if(!empty($unSerializedObj)){
$unSerializedObj->show_one();
} else echo("Objektet er tomt");
} else echo("Variablen submit ikke sat.");
?>
----------------------------------------------