PHP不能不看的50个细节! 1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。 ...
分类:
Web程序 时间:
2016-08-09 20:19:03
阅读次数:
198
根据php手册简单介绍一些相关的知识: 1.连接处理: 在 PHP 内部,系统维护着连接状态,其状态有三种可能的情况: 0 - NORMAL(正常) 1 - ABORTED(异常退出) 2 - TIMEOUT(超时) 当 PHP 脚本正常地运行 NORMAL 状态时,连接为有效。当远程客户端中断连接 ...
分类:
Web程序 时间:
2016-08-05 19:24:11
阅读次数:
142
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。 1、如果能将类的方法定义成stat ...
分类:
Web程序 时间:
2016-08-03 18:32:00
阅读次数:
200
PHP模拟登录并获取数据 cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息。本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用 ...
分类:
Web程序 时间:
2016-07-22 01:19:12
阅读次数:
221
先思考一个问题: 如下代码会向页面显示什么? 曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白! 一直不知道为什么,死活不输出123,为了让页面输出123,我把它修改为如下代码: 网上的一段资料: PHP中exit()与die()的区别 PHP手册:die()Eq ...
分类:
Web程序 时间:
2016-07-16 08:41:51
阅读次数:
220
经典参考片段: PHP手册上说: 输出缓冲区是可堆叠的,这即意谓着,当有一个ob_start() 是活跃的时, 你可以调用另一个 ob_start() 。 只要确保又正确调用了 ob_end_flush() 恰当的次数即可。 如果有多重输出回调函数是活跃的,输出内容会一直按嵌套的顺序依次通过它们而被 ...
分类:
Web程序 时间:
2016-07-13 01:14:11
阅读次数:
221
如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 PHP手册: int count ( mixed $var [, int $mode ] ) -- 计算数组中的单元数目或对象中的属性个数 如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count ...
分类:
编程语言 时间:
2016-07-11 14:00:16
阅读次数:
488
函数的引用返回 先看代码: 下面解释下: 通过这种方式$a=test();得到的其实不是函数的引用返回,这跟普通的函数调用没有区别,至于原因:这是PHP的规定,PHP规定通过$a=&test(); 方式得到的才是函数的引用返回,至于什么是引用返回呢(PHP手册上说:引用返回用在当想用函数找到引用应该 ...
分类:
Web程序 时间:
2016-07-10 21:17:41
阅读次数:
117
1. 要输出大段文本时,跳出PHP解析模式通常比将文本通过echo或print输出更有效率(手册) 2. note :为了代码的发行及一致性,确保不要使用短标记,短标记仅通过php.ini配置文件中的指令short_open_tag打开后才可能使用,或者在PHP编译时加入了--enable-shor ...
分类:
Web程序 时间:
2016-07-08 17:48:27
阅读次数:
226
heredoc 和 nowdoc heredoc 和 nowdoc 多次使用 php nowdoc HereDoc 插入大量Hmtl都没有成功,一样提示语法有问题,事实上PHP手册注明是这样写的,实在很奇怪 最后发现了问题所在,原来这类文档在结束时,一定要靠近行的第一位,就是说EOF前面不能有空格, ...
分类:
其他好文 时间:
2016-07-07 19:28:41
阅读次数:
159