PHP5 之 __set()和__get() 函数

PHP5 之 __set()和__get() 函数
class TestMagicFun{      public $name = '';      public $email = ''; } $testObj = new TestMagicFun(); $testObj->name = 'simple'; $testObj->email = 'abc@gmail.com'; $testObj->address = 'earth china'; 下面的代码在php4,php5中运行都无问题,而在实际的工作中,我们可能不想使用者对未声明的属性进行赋值,此时PHP4就无能为力了,还好在PHP5中有__set(),__get()这样的魔法方法可以...

PHP 5.0 中的对象重载技术研究

PHP 5.0 中的对象重载技术研究
一、简介   很幸运,PHP 5.0中引入了对象重载技术。本文将探讨对于方法__call(),__set()以及__get()进行重载的可能性。在对重载理论作简单介绍后,我们将通过两个例子直奔主题:第一例,实现持续存储类;第二例,找到一种实现动态的getter/setter的方法。   二、什么是对象重载?   在PHP中谈到对象重载时,我们要区别两种类型:   ·方法重载   ·属性重载    在方法重载的情况下,我们要定义...

Header函数的使用

Header函数的使用
  标头 (header) 是服务器以 HTTP 协义传 HTML 资料到瀏览器前所送出的字串,在标头 与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件 (http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 资料前,需先 传完所有的标头。   注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: n...

在PHP中实现进程间通讯

在PHP中实现进程间通讯
  本文将讨论在PHP4环境下如何使用进程间通讯机制——IPC(Inter-Process-Communication)。本文讨论的软件环境是linux+php4.0.4或更高版本。首先,我们假设你已经装好了PHP4和UNIX, 为了使得php4可以使用共享内存和信号量,必须在编译php4程序时激活shmop和sysvsem这两个扩展模块。   实现方法:在PHP设定(configure)时加入如下选项。 --enable-shmop --enable-sysvsem 这样就使得你的PHP系统可以处理相...

对分类操作的业务逻辑封装

对分类操作的业务逻辑封装
<?php /* 名称: 对分类操作的业务逻辑封装   *   * 作者: 帅的像人渣  QQ: 1191391   E-mail: netcat2@21cn.com   *   * 完成日期: 2003-12-18 13:33   *   * 说明: 本类中引用的其它类(DB、Table、Item)均未提供,所以本类只能做个参考,不能直接应用   *       不是本人小气不提供其它类,实在是因为那些都是一两年前写的类,很烂。怕大家看后对大   *       造成误导. 在此发表这个类,只希望大家能...

PHP搜索引擎技术核心揭密

PHP搜索引擎技术核心揭密

这是一篇精彩的编程教学文章,不但详细地剖析了 搜索引擎的原理,也提供了笔者自己对使用PHP编制搜索引擎的一些思路。整篇文章深入浅出,相信无论是高手还是菜鸟,都能从中得到不少的启发。

php中实现多线程

php中实现多线程
作者: 帅的像人渣  加入时间: 2004-02-24  下面是我的一些做法, 已经实验过. 确实可以的. 我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的. 也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础. 假设我们现在运行的是a.php这个文件. 但是我在程序中又请求WEB服务器运行另一个b.php 那么这两个文件将是同时执行的.  (PS: 一个链接请求发送之后, WEB服务器就会执行它,...

很全的XML 资料下载

很全的XML 资料下载
尽管是很老的东西,有些链已经断了,但是可以把它当作索引 [zz] http://www.xml.org.cn 资料下载[2004-08-28最后更新] 注: (1)本站提供的所有软件和资料仅供本站成员的学习和研究使用,严禁用于商业目的! (2)下面的链接均为本地下载。 (3)鉴于下列下载链接时常会发生变动, 因此在向好友推荐资料时,请尽量使用http://bbs.xml.org.cn/resource.asp。  (4)如果直接下载不了,请用FlashGet下载.  * 阅读超星格...

玫瑰花 白梅花

玫瑰花 白梅花
  玫瑰花,又称徘徊花、笔头花、湖花、刺玫花,是蔷薇科多年生灌木植物玫瑰的花蕾。于每年的4月至6月,在花蕾将要开放时分批采摘,最好用文火迅速烘干,而晒干者颜色和香气都较差。玫瑰花多为紫红色,气味芳香,其美化、绿化功能,众所周知,勿需赘言,在此着重介绍玫瑰花的药用和美容功能。   玫瑰花在我国有两千年多年的药用历史。其始载于《食物本草》,曰“主利肺脾、益肝胆,食之芳香甘美,令人神...

一些快速整理文档的宏,导入即可

一些快速整理文档的宏,导入即可
Attribute VB_Name = "NewMacros" Sub pastespecial() Attribute pastespecial.VB_ProcData.VB_Invoke_Func = "Normal.NewMacros.pastespecial" ' ' pastespecial 宏 '快捷键:alt-s,快速粘贴无格式文本 ' Selection.Collapse Direction:=wdCollapseStart Selection.pastespecial DataType:=wdPasteText End Sub Sub indent() Attribute indent.VB_ProcData.VB_Invoke_Func = "Normal.NewMacros.ind...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录