PHP autoload与include性能比较

分类:PHP | 作者:凹凸曼 | 发表于2011/05/04 PHP autoload与include性能比较已关闭评论

自PHP5后,官方大大丰富了对面向对象的支持,其中有个重要改变:引入了__autoload()函数,从此不再需要在php脚本的header写一堆的require或include了,用PHP函数手册中的话说:”它会在试图使用尚未被定义的类时自动调用”。

PHP autoload机制详解

分类:PHP | 作者:凹凸曼 | 发表于2011/05/04 PHP autoload机制详解已关闭评论

(1) autoload机制概述

在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:

PHP ob_flush ob_end_clean

分类:PHP | 作者:凹凸曼 | 发表于2011/05/04 PHP ob_flush ob_end_clean已关闭评论

运行一下,是不是发现$i也隔一秒输出一次了?这是为什么呢?
别急,我们来看看php.ini。

打开php.ini,搜索output_buffering,我们会看到类似这样的设置 output_buffering = 4096。正如它的名字output_buffering一样,这个设置的作用就是把输出缓冲一下,缓冲大小为4096bytes.

PHP如何获取网页内容

分类:PHP | 作者:凹凸曼 | 发表于2011/05/04 PHP如何获取网页内容已关闭评论

方法1: 用file_get_contents 以get方式获取内容

方法2: 用fopen打开url, 以get方式获取内容

PHP IDE集成开发环境整理大全

分类:PHP | 作者:凹凸曼 | 发表于2011/05/04 PHP IDE集成开发环境整理大全已关闭评论

php ide集成开发环境整理大全 editplus http://www.editplus.com/
EditPlus 是 Internet 时代的 32 位文本编辑程序,HTML 编辑及程序员的Windows 平台编辑器。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。对于 HTML、CSS、PHP、ASP、 Perl、C/C++、Java、JavaScript 及

一道灵异的程序试题

分类:PHP | 作者:凹凸曼 | 发表于2011/05/03 1条评论

今天突然想起了学生年代考试做的题目,就写下来了

挺奇怪的!也许今天去买500w有搞头

请把下面的两个变量($a,$b)的值交换(不能借用临时变量)
$a=123; $b=321;

魔术和反射机制节约代码

分类:PHP | 作者:凹凸曼 | 发表于2011/04/29 魔术和反射机制节约代码已关闭评论

在弄数据映射的时候发觉有更加简单的代替原来那种方法!

主要用到了PHP本身的魔术及反射机制,哈哈可以节约代码!

User手工创建getter,setter

UserRe是自动创建

他们两个完成的功能是一样的!

源码所示如下:

PHP__魔术方法简介

分类:PHP | 作者:凹凸曼 | 发表于2011/04/29 1条评论

__toString()

如果我有一个类:
class Person{private $name = “”;private $age = 0;
function __construct($name = “”, $age = “”)
{$this->name = $name;$this->age = $age;
}

PHP反射机制实现动态代理的代码

分类:PHP | 作者:凹凸曼 | 发表于2011/04/29 1条评论

PHP反射机制与JAVA的 反射机制类似

演示用代码如下所示:

怎样批量给图片添加水印(PHP实现)?

分类:PHP | 作者:凹凸曼 | 发表于2011/04/26 怎样批量给图片添加水印(PHP实现)?已关闭评论

现在想在WordPress上传图片的时候加水印,目前采用了一个Watermark Reloaded插件

水印:凹凸曼

但是问题是以前上传的图片没有水印呢!

怎样把以前的图片加上水印呢?

我就继承了Watermark Reloaded水印基类

基类做了一部分修改

并且在子类里完成所有处理