摘要: 用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对Output Control有一个大致的印象:Example 1.程序代码 程序代码所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出 阅读全文
posted @ 2013-06-26 12:12 simadi 阅读(203) 评论(0) 推荐(0) 编辑
摘要: PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是__autoload()方法出来了,以后就不必为此大伤脑筋了,这个类会在你实例化对象之前自动加载制定的文件。下边我们通过一个例子来看一下,具体的使用方法,并在稍后说明使用PHP魔术函数__autoload应该注意些什么。代码如下复制代码//定义一个类ClassA,文件名为ClassA.phpclass ClassA{public function __con 阅读全文
posted @ 2013-06-26 11:42 simadi 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: __autoload的使用方法1: 最经常使用的就是这种方法,根据类名,找出类文件,然后require_one 复制代码 代码如下:function __autoload($class_name) { $path = str_replace('_', '/', $class_name); require_once $path . '.php'; } // 这里会自动加载Http/File/Interface.php 文件 $a = new Http_File_Interface(); 这种方法的好处就是简单易使用。当然也有缺点,缺点就是将类名和文 阅读全文
posted @ 2013-06-26 11:41 simadi 阅读(606) 评论(0) 推荐(0) 编辑