
php
文章平均质量分 60
巧妍
生命不息奋斗不息
展开
-
BOM头信息
在window中使用记事本且存为utf-8时会在最前面加上一个BOM头信息,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。可以使用其他可以显示他的编辑器打开删除保存,或则在php中使用函数去掉原创 2013-09-16 00:45:48 · 1008 阅读 · 0 评论 -
命令模式解析
【意图】将一个请求封装为一个对象,从而使用你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式允许请求的一方和接收的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求原创 2013-09-20 11:13:57 · 597 阅读 · 0 评论 -
session和cookies
浏览器禁用cookies后,同一个域名下的session读不出来了,开启cookies后,可以读取出session了。禁用cookies后怎么才可以读出服务器端的session?设置php.ini的session.use_trans_sid = 1可以在超链接上自动加上SESSIONID,在接受页加上$id=$_GET['PHPSESSID']用session_id($id);原创 2013-09-20 09:59:39 · 695 阅读 · 0 评论 -
set_error_handler和trigger_error函数
set_error_handler函数为用户自定义错误处理函数,执行与程序执行期间。set_error_handler(错误处理函数名,错误类型)参数还可以是一个数组,数组的第一个数据是类名第二个是类中的方法。如果使用了该函数,会完全绕过标准的 PHP 错误处理函数,如果必要,用户定义的错误处理程序必须终止 (die() ) 脚本。注意:如果在脚本执行前发生错误,由于在那时自定义程序还原创 2013-09-16 16:09:16 · 1568 阅读 · 0 评论 -
访问者模式解析
表示一个作用于某对象结构中的各元素的操作,可以在不改变各元素的类的前提下定义作用于这些元素的新操作/** * 访问者模式 * * 表示一个作用于某对象结构中的各元素的操作,可以在不改变各元素的类的前提下定义作用于这些元素的新操作 * */ abstract class Visitor { abstract public function visitCro原创 2013-09-20 11:33:18 · 585 阅读 · 0 评论 -
Session锁和session_write_close和session_commit函数
session默认是文件存储,也可以存在数据库和内存,存入内存可以使用Memcached和Redis技术Session默认存在文件中,在这种情况下:使用session_start()函数之后就会对该sessionId文件锁定,直到还脚本执行完毕才存入文件和解锁,当一下情况会非常耗时:1:一个页面有多个ajax请求,并且多个ajax请求页都涉及到session,即都得操作同一个ses原创 2013-09-24 20:40:34 · 4934 阅读 · 0 评论 -
Xdebug的使用说明
Xdebug是一款PHP代码调试工具,支持本地和远程调试,是一名有经验的PHP程序员所必须要掌握的工具。xdebug安装和配置好后的使用有以下用处: 堆栈追踪和函数追踪; 错误信息; 内存分配; 剖析php脚本的信息; 代码覆盖率分析; 远程调试分析;1:debug重写了php里面var_dump()函数。 var_d原创 2013-10-22 10:22:19 · 1692 阅读 · 0 评论