将对象从一个页面传递到另一个页面 [英] Passing objects from one page to another
问题描述
我有一个人类,我想在一个
页面上派生出该类的对象,并将该对象传递给下一页,但这对我不起作用,我
不明白为什么。
这是代码:
class.person.php
-----------------------------------
class person {
private $ _name;
公共功能setName($ name){
$ this-> _name = $ name;
}
公共函数getName(){
返回$这个 - > _name;
}
}
---------- ----------------------------------
person1.php / /这里是创建的对象
------------------------------------ -------
require_once(" class.person.php");
$ p = new person();
$ p-> setName(" Jim");
$ safep = urlencode(序列化($ p));
header(" Location:person2.php?data ="。$ safep);
退出;
person2.php //页面在哪里该对象转移到
------------------------------------- --------------
require_once(" class.person.php");
$ p = unserialize (urldecode($ _ GET [''data'']));
echo $ p-> getName();
I have a person class adn i want to derive an object of that class on one
page and pass that object to a next page but that does not work for me and i
do not understand why.
Here is de code:
class.person.php
-----------------------------------
class person {
private $_name;
public function setName($name) {
$this->_name = $name;
}
public function getName() {
return $this->_name;
}
}
--------------------------------------------
person1.php // here is the object created
-------------------------------------------
require_once("class.person.php");
$p = new person();
$p->setName("Jim");
$safep = urlencode(serialize($p));
header("Location:person2.php?data=".$safep);
exit;
person2.php // page where the object is transfered to
---------------------------------------------------
require_once("class.person.php");
$p = unserialize(urldecode($_GET[''data'']));
echo $p->getName();
推荐答案
_name;
公共功能setName(
_name;
public function setName(
名称){
name) {
this-> _name =
this->_name =
这篇关于将对象从一个页面传递到另一个页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!