将对象从一个页面传递到另一个页面 [英] Passing objects from one page to another

查看:83
本文介绍了将对象从一个页面传递到另一个页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个人类,我想在一个

页面上派生出该类的对象,并将该对象传递给下一页,但这对我不起作用,我

不明白为什么。


这是代码:


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆