page1.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php
class a
{
function display()
{
echo "aaa";
}
}$q=new a;
?>
<a href="page2.php">page2.php</a></body>
</html>
page2.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body><?php $q->display(); ?>
</body>
</html>
1. page2.php为什么没有输出任何内容?
2. $q的作用范围难道只在本页面中有效吗?
3. 如何才能使类实例的作用范围跨页面有效呢?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php
class a
{
function display()
{
echo "aaa";
}
}$q=new a;
?>
<a href="page2.php">page2.php</a></body>
</html>
page2.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body><?php $q->display(); ?>
</body>
</html>
1. page2.php为什么没有输出任何内容?
2. $q的作用范围难道只在本页面中有效吗?
3. 如何才能使类实例的作用范围跨页面有效呢?
解决方案 »
- RESTful风格的Web服务如何在收到HTTP请求之前,完成初始化,或执行初始化函数。
- 操作之后数据还存在
- ★ ★ ★ ★ 读《PHP5 使用Zend Framework & Smarty 构筑真正的MVC应用模式》 ★ ★ ★ ★
- 请问怎么用正则式将一个字符串里的匹配的内容取出来?
- 这到底是怎么回事,郁闷死了!!!
- 北京招聘PHP开发
- 为什么修改了php.ini的值,但是在phpinfo()那里显示没改变呢?
- 散分--求一免费论坛源码的下载地址
- 为什么出现这个错误?
- PHP框架无法读取配置文件
- PHP Mysql 存储问题 急啊~~~~~~~~~~
- 上传图片并马上显示(可以上传,但不能显示)
2 本页有效 在其它页面要用 必须引用 可以 include("page1.php");或require("page1.php");
这两个函数的区别在于一个产生错误一个产生警告还有require_once()以及include_once(); 应该用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题3 引用就可以在不同的页面访问了4 分给我吧
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php
class a
{
function display()
{
echo "aaa";
}
}$q=new a;include("page2.php"); ?></body>
</html>
include或者require 前者有错继续 后者有错页面报错
========================================
有必要对这个问题进行下补充.
如果想让类的实例跨页面使用的话.可以将类的实例序列化,通过第三方传递.
比如说将其保存在数据库里,
或者将其存在session中.serialize
unserialize