天下第七

二也是一种生活态度
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  PHP

摘要:<?phpinterface IObserverable{ function register(IObserver $obj); function unregister(IObserver $obj);}interface IObserver{ function show(array $feed);}abstract class FeedObserverable implements IObserverable{ private $_observer_container = array(); public function register(IObserver $... 阅读全文

posted @ 2011-09-12 18:31 天下第七 阅读(138) 评论(0) 推荐(0)

摘要:1 <?php 2 /** 3 *单件模式 4 */ 5 class Singleton { 6 private static $instance = null; 7 private $_field = null; 8 9 public static function getInstance(){10 if(self::$instance == null)11 self::$instance = new self();12 ... 阅读全文

posted @ 2011-09-12 15:47 天下第七 阅读(185) 评论(0) 推荐(0)

摘要:面向接口编程用于实现多态性,便于提高软件灵活性和可维护性。<?php/** *定义接口 */interface IDB{ public function connect($host,$port,$user,$password,$db,$charset='GBK'); public function getUserInfo($id); public function postNewFeed($feed);}/** *mysql实现*/class MySQL implements IDB{ public function connect(){... 阅读全文

posted @ 2011-09-12 10:24 天下第七 阅读(1604) 评论(0) 推荐(0)

摘要://操作系统function userOS(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_OSagent,"NT 5.1")) { $visitor_os ="Windows XP (SP2)"; } elseif(strpos($user_OSagent,"NT 5.2") && strpos($user_OSagent,"WOW64")){ $visitor_os ="Windows XP 阅读全文

posted @ 2011-08-27 23:12 天下第七 阅读(140) 评论(0) 推荐(0)

摘要:View Code PHP计算程序运行时间的类 1 class timer { 2 var $StartTime = 0; 3 var $StopTime = 0; 4 var $TimeSpent = 0; 5 function start(){ 6 $this->StartTime = microtime(); 7 } 8 function stop(){ 9 $this->StopTime = microtime(); 10 } 11 function spent() { 12 if ($this->TimeSpent) { 13 return $t... 阅读全文

posted @ 2011-08-27 23:11 天下第七 阅读(137) 评论(0) 推荐(0)

摘要:守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件,像C,python,java等语言都支持守护进程,到目前为止,PHP暂不支持守护进程,浏览器每发起一次访问请求时,web服务器调用PHP,PHP执行请求并返回结果后就关闭了,变量无法常驻内存的,虽然你也可以把变量存储到文件、Memcache、Redis中去供下次调用,但链接其实是新建的。 其实在PHP中实现守护进程,还是有办法模拟的,主要运用到Linux的nohup命令,下面对这个命令进行介绍一下,具体可以查看相关手册。 ... 阅读全文

posted @ 2011-08-27 22:58 天下第七 阅读(2979) 评论(0) 推荐(0)