只要是定义过 $request 这个类,这样就行。
解决方案 »
- php socket_recv出现错误,unable to read socket[0]:操作成功完成
- 访问PHP数据库,mysql
- PHP中有没有相当于ASP的<%=内容%>的功能
- 刚买的虚拟主机,谁帮我看看速度怎么样?
- 求教许多网站中对每篇文章点击数统计的原理
- 关于echo的
- 为什么opendir打不开当前文件夹下的pic文件夹里的所有图片并且遍历显示?
- 还是session的问题,高分相赠,在线等待。
- PHP ajaxupload 上传图片到七牛
- 关于企业网站后台,请给我说说
- 能循环用UPDATE更新数据库吗?
- php能有象javascript里的for( var s in object )的功能吗?能循环类里的属性吗?
原代码
$model = new test();
也可以这样写
$name = 'test';
$model = new $name();传说中的MVC?
$model = new $name();里面的test是一个类中一个函数,也可以创建吗?详细请看http://club.phpe.net/index.php?act=ST&f=15&t=14693&s=
{
//取得请求的页面
$request = $this->getRequest(); //调试信息
if( IB_DEBUG == true )
{
echo "current request is <font color='red'>" . $request . "</font><br/>";
} //是否为非法请求
if( $this->isValidRequest( $request ) )
{
//包含请求页面
$page = $request . IB_REQUEST_EXT;
//echo $page;
require_once( $page ); //初始化请求的类
echo $request;
$module = new $request( $this );
//执行请求
$module->process();
}
else //非法请求
{
$this->halt( "invalid request" );
}
}请注意 $request 是如何赋值的
}$request = 'test';
$module = new $request();
echo get_class($module);//out test而
$request = 'test1';
$module = new $request();
将产生 Fatal error: Class 'test1' not found in ....