学习php设计模式 php实现模板方法模式

yipeiwu_com6年前
学习php设计模式 php实现模板方法模式
一、意图 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 二、...

详解PHP的Yii框架中日志的相关配置及使用

yipeiwu_com6年前
详解PHP的Yii框架中日志的相关配置及使用
默认的日志是输出到protected/runtime/application.log 如果需要修改那么需要在main.php里面的 components 下面增加log配置,如下:...

Linux系统下使用XHProf和XHGui分析PHP运行性能

yipeiwu_com6年前
Linux系统下使用XHProf和XHGui分析PHP运行性能
什么是性能分析? 性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 什么...

PHP的Yii框架的常用日志操作总结

yipeiwu_com6年前
日志 Yii提供了一个高度自定义化和高扩展性的日志框架。根据使用场景的不同,你可以很容易的对各种消息就行记录、过滤、合并,比如说文本文件,数据库文件,邮件。 使用Yii的日志框架包含如下...

PHP判断手机是IOS还是Android

yipeiwu_com6年前
本文介绍了PHP判断手机是IOS还是Android的三个小实例,要判断用户的手机是安卓的还是ios的,搜了一下相关的资料,最终获得的结果分享给大家。 实例1:主要是要用到HTTP_USE...

学习php设计模式 php实现观察者模式(Observer)

yipeiwu_com6年前
学习php设计模式 php实现观察者模式(Observer)
一、意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新【GOF95】 又称为发布-订阅(Publish-Subscribe)模式...

学习php设计模式 php实现备忘录模式(Memento)

yipeiwu_com6年前
学习php设计模式 php实现备忘录模式(Memento)
一、意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在以后把该对象的状态恢复到之前保存的状态。 二、备忘录模式结构图 三、备忘录模式中主要角色...

作为程序员必知的16个最佳PHP库

yipeiwu_com6年前
作为程序员必知的16个最佳PHP库
PHP是一种功能强大的web站点脚本语言,通过PHP,web网站开发者可以更容易地创建动态的引人入胜的web页面。开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性。然而,编...

PHP多维数组遍历方法(2种实现方法)

yipeiwu_com6年前
本文实例讲述了PHP多维数组遍历方法。分享给大家供大家参考,具体如下: 方法一: $a=array('fruits'=>array('a'=>'orange', 'b...

php数组函数array_key_exists()小结

yipeiwu_com6年前
array_key_exists()函数判断某个数组中是否存在指定的key,如果key存在,则返回true,否则返回flase array_key_exists(key,array);...