是否当页面执行完毕时,类的实例也不存在了? 是的,如果你没有特别的指定,object对象的生命周期就与一个变量是一样的,在程序执行完毕之后,系统就不再纪录其内存地址,这段内存空间能够被后来的其他数据占用,但是在这之前或许还能够在内存中找到这个对象,但是php做不到了,如果你要保存对象,可以用session,也可以序列化对象,将其存在文件中,但是php的序列化似乎并不能够完全保存对象的所有属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对象其实也是一个变量,是类类型的变量,在php中也没什么太特别 那当然了。你试试下面的代码class.php<?phpclass foo { var $foo1; function setfoo1($value) { $this->foo1 = $value; } function getfoo1() { return $this->foo1; }}?>test.php<?phpinclude "class.php";session_start();if(!isset($_SESSION['foo']) { $foo = new foo(); $foo->setfoo1("test"); $_SESSION['foo'] = $foo;}echo $foo->getfoo1();?> 数组拆分的问题,在线等 关于模板替换 执行效率的问题 php 发送HTML邮件不能显示图片 如何拿到要request的页面的文件名 编码没有问题,在我的电脑测试有问题,但在别人实现功能没有问题 CakePHP根目录默认显示index.php。 关心一下注入 为什么我的图像显示不出来。 php中有没有类似于response.end 哪位高手有空看看我的问题 web页面中图形按钮提交表单请教 一个功能和模块分离的问题。
class.php
<?php
class foo {
var $foo1;
function setfoo1($value) {
$this->foo1 = $value;
} function getfoo1() {
return $this->foo1;
}
}
?>test.php
<?php
include "class.php";
session_start();
if(!isset($_SESSION['foo']) {
$foo = new foo();
$foo->setfoo1("test");
$_SESSION['foo'] = $foo;
}
echo $foo->getfoo1();
?>