自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王继超的专栏

技术分享

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 php设计模式之迭代器模式

1.概念介绍 1.迭代器模式:在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。 2.相比于传统的编程模式,迭代器模式可以隐藏遍历元素的所需的操作。 3.这里介绍的迭代器需要实现(implements)PHP SPL 里面的Iterator,需要实现5个方法(current, next,valid,rewid,key) 2.代码展示namespace braveclass A

2015-07-15 09:08:56 739

原创 php设计模式之装饰器模式

1.介绍 1.装饰器模式(Decorator),可以动态地添加修改类的功能 2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法 3.使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性。 2.实例 接下来我们举一个例子,使用php实现一个小画板的功能(画指定颜色图形) 1.没使用装饰器之前的传统

2015-07-13 18:22:17 902

原创 PHP中的异常处理

1.什么是异常?异常和错误有什么区别? 1.异常:程序运行与预期不太一致,与错误是两个不同的概念! 2.抛出和捕获异常 3.多个catch块的时候基类要往后放,否则基类捕获异常后就不会往下继续捕获了! 3.先出现错误,在出现异常,所以写api的时候一定要把display_errors关掉 4.php的内置异常 error_reporting(-1); ini_set('d

2015-07-13 10:28:45 3099

原创 PHP设计模式之适配器模式

1.说明 1.适配器模式: 可以将截然不同的函数接口封装成统一的API 2.实际应用举例,PHP的数据库操作有mysql, mysqli, pdo3种,可以用适配器模式统一成一致。类似的场景还有cache适配器,就是将memcache,redis,file,apc等不同的缓存函数统一成一致的 3.下面的例子可以帮助你对付各种数据库链接功能,mysql mysqli, pdo随便选,

2015-07-12 13:47:00 880

原创 PHP设计模式之策略模式

1.概念 策略模式:将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式 2.功能 使用策略模式实现Ioc, 依赖倒置, 控制反转 3.举例 假如一个电商网站系统,针对不同的人群要跳转到不同的商品类目,并且所有广告位展示不同的广告 4.要解决的问题 1.不会因为上下文的改变而改变代码(传统都是使用 if else 来判断) 2.如果新增加一种类型的

2015-07-12 13:39:10 978

原创 php 3种基本设计模式的组合使用

1.1 工厂模式,工厂方法或者类生成对象,而不是在代码直接new class Factory{ static function getDatabase(){ return new Mysql($host, $user, $pass); } } #使用 Factory::getDatabase(); 1.

2015-07-11 14:05:16 933

原创 3.PHP自定义错误处理器

1. 使用set_error_handler 自定义错误处理函数说明 1.创建错误处理函数 2.设置不同级别调用函数 3.set_error_handler函数指定接管错误处理 set_error_handler 说明mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL |

2015-07-11 11:57:09 1742

原创 2.PHP如何记录错误和发送错误

1. 将错误记录到指定的文件中,配置过程如下 * 1). log_errors=on * 2). error_log=/tmp/php_error.log 1.使用error_log()函数记录错误日志 error_log(‘要记录的错误信息!’); header('content-type:text/html; charset=utf-8'); //开启所有的错误报告 er

2015-07-03 09:25:01 828

原创 PHP中错误模块简介

1. php中常见的错误类型 1. 语法错误 * 1). 少写分号 * 2). 。 。。。。。 2. 环境错误 * 1). php 配置等待 3. 逻辑错误 * 1). 想用一个等号,结果使用了两个等号 2.已定义的错误类型 错误名 错误描述 E_ALL 所有的错误和报告 E_ERROR 致命的运行时错误,脚本的执行被 E_W

2015-07-02 19:31:49 888

js利用apply(), Math object, js数组,对象完全智能验证

js利用apply(), Math object, js数组,对象完全智能验证 哪里有错误就滑到哪里去提示!

2012-12-26

SSHSecureShellClient

很方便的工具,可以远程的来控制你的服务器,还有图形化界面

2011-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除