摘要: 1 // 不区分大小写的in_array实现2 function in_array_case($value,$array)3 {4 return in_array(strtolower($value),array_map('strtolower',$array));5 } 阅读全文
posted @ 2015-02-27 17:00 李照耀 阅读(514) 评论(0) 推荐(0)
摘要: /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @param boolean $adv 是否进行高级模式获取(有可能被伪装) * @return mixed */function get_client_ip($... 阅读全文
posted @ 2015-02-27 16:59 李照耀 阅读(7057) 评论(0) 推荐(0)
摘要: 代码如下: 效果如图: 使用这样的代码能自定义一个S方法进行缓存的读取和使用 阅读全文
posted @ 2015-02-27 14:47 李照耀 阅读(348) 评论(0) 推荐(0)
摘要: 'Girl','name'=>'Judy'), array(0=>'Boy','name'=>'Jerry') ); echo ''; print_r(array_column($testArray,'name')); print_r(array_column(... 阅读全文
posted @ 2015-02-04 14:02 李照耀 阅读(758) 评论(2) 推荐(0)
摘要: 最近公司要做一个信息收集功能 要求员工填写信息报表 但又不希望在0:00到6:00开放 所以就在程序中做判断我的思路是取出时间的小时和0-6范围做比较 如果属于这个范围 就拒绝。下面是我写的示范性是例子我们发现用in_array 和range居然比逻辑运算符要快 于是我决定将date取小时进行抽离效... 阅读全文
posted @ 2015-02-03 09:27 李照耀 阅读(279) 评论(0) 推荐(0)
摘要: 11个提问频率最高的PHP面试题 你是否正在准备寻找一份PHP开发的工作,并且也在寻找一些关于PHP的面试题及答案?本文为大家分享了一些被提问频率最高的11个PHP面试题,以及对应的常规回答,每个公司都有自己的面试标准,面试和问题是完全取决于你在工作中所扮演的角色,当然也和你的编程技能息息相关。 ... 阅读全文
posted @ 2015-01-20 11:36 李照耀 阅读(207) 评论(0) 推荐(0)
摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成stati... 阅读全文
posted @ 2015-01-20 11:35 李照耀 阅读(266) 评论(0) 推荐(0)
摘要: 很少有人知道{}用来判断字符串长度 今天试试 发现好像没有strlen快 阅读全文
posted @ 2015-01-20 10:24 李照耀 阅读(271) 评论(0) 推荐(0)
摘要: 偶然用到for循环 注意查看了一下 ++i的速度更快 这是PHP语言独有的 其他语言不会有这种情况 阅读全文
posted @ 2015-01-20 10:09 李照耀 阅读(545) 评论(0) 推荐(0)
摘要: PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。本文给大家提供全面的优化技巧。 1、echo比print快。 2、使用echo的多重参数代替字符串连接。 3、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 4、对global变... 阅读全文
posted @ 2015-01-20 09:57 李照耀 阅读(232) 评论(0) 推荐(0)