恩,在不知道下标的情况下,如何获取对象第一个元素的值?好像对于对象来说这玩意儿不叫下标,whatever~

foreach($obj as $prop) {
$first_prop = $prop;
break; // or exit or whatever[......]

阅读全文

之前一直是更新就生效的,偶尔遇到了更新要等一分左右才生效的情况,开始以为是AWS数据同步导致的问题。后来深入追了下,加上和庞老大的询问,才知道可能是opcache导致的问题。
opcache是PHP的性能加速的扩展之一。因为这个是会让文件生效产生延时的情况,所以[……]

阅读全文

命名空间概述:
(PHP 5 >= 5.3.0, PHP 7)
什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,[……]

阅读全文

下列代码实现了逐行读取test.txt文件的功能。

<?php
$file = fopen("test.txt", "r");
while(!feof($file)){ echo fgets($file). "[......]

阅读全文

因为工作原因,用到了Times33的算法生成唯一哈希并计算取模。结果发现两个环境运算结果竟然不一样,经过检查定位,发现一个由于PHP版本导致的暗坑。
这个暗坑可能后人不会遇到,因为其出现方式比较独特,就是不同的PHP版本下,最终运算结果不同~~~举个例子:

&[......]

阅读全文

@一般是用不到的,因为生产环境是关闭错误输出的,并且,你如果语句加了@在前面,即时开启错误输出,也不会讲错误输出到前端,自己心里有个数。
这个符号的作用就是隐藏报错和警告提示,通常常见于在使用file_get_contents()进行网络请求的时候,置于函数前面[……]

阅读全文