摘要: 先来举个例子: 有的童鞋可能会答123,这里就说下,为什么是122。 在第5行代码里,循环$array时,使用的取地址符。循环结束以后,并没有释放$value,注意foreach并没有自己的域。所以如果不释放掉他,他依然存在在以后的代码。就此可能埋下了意外的bug。 循环结束后,这个$value指向 阅读全文
posted @ 2016-02-19 17:08 根号五 阅读(1805) 评论(0) 推荐(1) 编辑
摘要: 不少php提升效率的tip,都有提到字符串使用单引号,这是为什么呢? 因为在单引号中,php直接认为它里头包含的就是个字符串。而双引号时,php会检测里头是否包含变量。这样如果是纯粹的字符串的话,双引号免不了浪费一些检测的资源。 举个简单的例子。 $a = 21; $test = 'aa$a'; $ 阅读全文
posted @ 2016-02-19 15:32 根号五 阅读(634) 评论(0) 推荐(0) 编辑
摘要: strlen()函数计算中文字符不太友好。扩展的mb_strlen()函数可以补充这个。如果没有这个扩展,也可以利用正则匹配分解。 函数如下: // 对utf-8字符的长度 function utf8len($string) { if (function_exists('mb_strlen')){ 阅读全文
posted @ 2016-02-19 15:22 根号五 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 简单普及下编码知识: javascript中有charCodeAt(),根据字符查找ascii码。 String.fromCharCode(),根据ascii码查找对应的字符。 console.log('A'.charCodeAt(0));// 65 console.log('z'.charCode 阅读全文
posted @ 2016-02-19 15:19 根号五 阅读(304) 评论(0) 推荐(0) 编辑