在多个页面PHP中使用类实例

时间:2014-10-11 04:52:17

标签: php class oop instance

我有两个php页面,我想在一个页面中使用一个类的实例到另一个页面。

我的第一页看起来像这样......

class test {

 public $cfd_name;

 function __construct($value) {

        $this->cfd_name = $value;
 }

}

$_SESSION['cc_test'] = new test('Joe');

我的第二页看起来像这样

echo $_SESSION['cc_test']->cfd_name;

但没有任何回应。我做错了什么?

2 个答案:

答案 0 :(得分:0)

如果您的班级位于第一个档案中,请执行以下操作:

class test {

 public $cfd_name;

 function __construct($value) {

        $this->cfd_name = $value;
 }

}

在第二个文件中使用include(file1.php) 然后在第二个文件中声明。

session_start();
$test = new test;
$_SESSION['cc_test'] = $test0->cfd_name;
echo $_SESSION['cc_test'];

答案 1 :(得分:0)

我的一个简单方法是序列化对象,看看

//includes, codes, session_start, etc...
$test = new test('Joe');
$_SESSION['cc_test'] = serialize($test);

然后,在您的其他页面中,您可以访问正在执行的对象

$test = unserialize($_SESSION['cc_test']);
$test->cfd_name;

有关serializehere

的更多信息