php
享瘦生活
不做咸鱼
展开
-
php数组分页
<?php //数组分页 $pageSize = 10; $total = count($data); $start = ($page - 1) * $pageSize; $data = array_slice($data, $start, $pageSize);原创 2019-10-31 14:01:23 · 106 阅读 · 0 评论 -
php yield
php程序员必知yield提升大数据处理的性能 yield提升大数据处理的性能 1:yield是生成器所需要的关键字,必须在函数内部,有yield的函数叫做"生成器函数" 2:调用生成器函数时,函数将返回一个继承了Iterator的生成器 3:yield作为表达式使用时,可将一个值加入到生成器中进行遍历,遍历完会中断下面的语句运行,并且保存状态,当下次遍历时会继续执行(这就是while(true)...原创 2019-09-06 10:41:51 · 156 阅读 · 1 评论 -
php &符号的注意
<?php $arr = array(1, 2, 3, 4); foreach ($arr as &$value) { $value = $value * 2; } ?> 使用& 符号 后面一定要加unset($value) 不然后面还有循环用到$value 数据会有问题。 具体细节不多介绍了 ,小伙伴们记住就ok...原创 2019-09-06 11:00:08 · 129 阅读 · 0 评论 -
PHP 设计模式
设计模式(Design pattern) 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 为什么要提倡设计模式 (Design Patte...原创 2019-09-06 11:34:02 · 236 阅读 · 0 评论 -
php 根据某个key进行分组
/** * [_changeArr 改造数组,以某个key进行分组] * @param [type] $arr [要改造的数组 * ] * @param [string] $key [分类的key] * @return [arr] [返回改造后的数组] */ private function _change...原创 2019-09-26 11:06:12 · 1231 阅读 · 0 评论