【发布时间】:2011-04-22 18:33:39
【问题描述】:
我有 3 个文件
- class.myclass.php
- test1.php
- test2.php
class.myclass.php 包含
class myclass
{
public $value;
function assign($input)
{
$this->value=$input;
}
function show()
{
echo $this->value;
}
}
$obj=new myclass();
test1.php 包含
require("class.myclass.php");
$obj->assign(1);
$obj->show();
test2.php 包含
require("class.myclass.php");
$obj->show();
在 test2.php 中,方法 $obj->show(); 没有显示方法 $obj->assign(1); 在 test1.php 中分配的值
我认为当我运行 test2.php 时,对象 $obj 会再次创建,因此分配的值会消失。有什么方法可以保存对象的状态,所以我可以从其他 php 页面使用
您的帮助将不胜感激。谢谢!!
【问题讨论】:
标签: php class object methods state