php
li_jun_feng
这个作者很懒,什么都没留下…
展开
-
PHP 面向对象:设计模式之单例模式
单例模式要解决的问题就是“如何让这个类只有一个实例”。我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源。我们如何解决这个问题,建立唯一的数据库连接是必要的方式。我们又如何知道与这个数据库的连接是否已经建立? 还是需要现在建立?单例模式可以解决这个问题。先假设我们需要一个类完成在内存中只有一份的功能,我们该如何做呢?我们一...转载 2019-07-18 14:09:46 · 159 阅读 · 0 评论 -
PHP中单引号与双引号的区别
一般情况下两者是通用的.1、但双引号内部变量会解析,单引号则不解析.PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。比如:$str='hello';echo "str is $str"; //运行结果: str is helloecho 'str is $str'; //运行结果: str i...转载 2019-07-15 09:47:37 · 298 阅读 · 0 评论 -
php变量的几种写法
一、最简单的$str='HelloWorld!';二、来个变种$str='good';$good='test';$test='HelloWorld!';echo$$$str;//HelloWorld!三、放在引号内的$str='HelloWorld!';echo'$str';//$strecho"$str";...转载 2019-07-15 09:46:56 · 1047 阅读 · 0 评论 -
php如何使得你的对象可以像数组一样可以被访问(ArrayAccess 的作用)?
ArrayAccessArrayAccess 的作用是使得你的对象可以像数组一样可以被访问。PHP5 中添加了一系列接口,这些接口和实现的 Class 统称为 SPL。ArrayAccess 这个接口定义了4个必须要实现的方法:{ abstract public offsetExists ($offset) //检查偏移位置是否存在 abstract public ...转载 2019-07-15 09:45:47 · 303 阅读 · 0 评论 -
ob_flush和flush的区别
在PHP中,当执行echo,print的时候,输出并没有立即通过tcp传给客户端浏览器显示, 而是将数据写入php buffer。php output_buffering机制,意味在tcp buffer之前,建立了一新的队列,数据必须经过该队列。当一个php buffer写满的时候,脚本进程会将php buffer中的输出数据交给系统内核交由tcp传给浏览器显示。所以,数据会依次写到这几个地方ec...转载 2019-07-15 09:45:07 · 424 阅读 · 0 评论 -
详解BOM头以及去掉BOM头的方法
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文...转载 2019-07-15 09:43:57 · 6331 阅读 · 0 评论 -
正则表达式零宽断言详解
正则表达式零宽断言:零宽断言还有其他的名称,例如"环视"或者"预搜索"等等,不过这些都不是我们关注的重点。一.基本概念:零宽断言正如它的名字一样,是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。零宽断言分为先行断言(前瞻断言)和后发断言(后瞻断言)前瞻断言要求所在位置的右侧必须符合子表达式后瞻断言要求所在位置的左侧必须符合子表达式...转载 2019-07-15 09:43:23 · 339 阅读 · 0 评论 -
PHP中spl_autoload详解
http://blog.csdn.net/u014313075/article/details/52326516转载 2019-07-15 09:41:48 · 178 阅读 · 0 评论 -
php中的小知识点
1、在php中函数中使用外部的变量必须使用use关键字,否则报错。这个不同于js语言,js中函数中可以一层一层向外寻找。2、后期静态绑定(Late Static Bindings),方法中这样的用法就叫后期静态绑定:static::who();3、HHVM (HipHop Virtual Machine)(PHP 虚拟机)会将PHP代码转换成高级别的字节码(通常称为中间语言)。然后在运...原创 2019-07-15 09:38:46 · 219 阅读 · 0 评论