首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP
订阅
jimmy_f
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
这两年多我写PHP业务代码的方式是如何进化的
谁都有过迷茫期,下面是我开始PHP开发中,不断改变的代码组织方式。 度的把握,凡事都是灵活的,也不都是这样,认为足够简单的逻辑还是“业务代码控制器,模型层只写db的curd方法”。 首先我们需要利用composer来拆分和组件化我们的代码,业务中简单的composer requ…
PHPer这样写代码也许更优雅
转眼间成为一名PHPer已经快整整两年了,在这期间也对如何写出可读性高,便于扩展的代码有了一些自己的想法。 使用引用是不是使我们的代码更加的简洁,除此之外相对于第一种写法,我们节省了内存空间,尤其是再操作一个大数组时效果是及其明显的。 使用try...catch... 通过使用…
PHP 多进程系列笔记(三)
用PHP实现 Master-Worker 多进程结构
实战PHP数据结构基础之栈
一样都是线性结构。 栈遵循后进先出的原则(LIFO)。这意味着栈只有一个出口用来压入元素和弹出元素,当我们执行压入或者弹出操作的时候要注意栈是否已满或者栈是否是空的。 还是废话不多说,直接来看我们对栈执行的常用操作。 ... 首先我们定义一个StackInterface。 得益…
深入理解PHP之foreach
foreach 语法结构提供了遍历数组的简单方式。 foreach仅能够应用于数据和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。 可以很容易通过在 $value 之前加上 & 来修改数组元素. 此方法将以引用 赋值, 而不是拷贝一个值. $valu…
推荐一个 PHP 管道插件 League\Pipeline
水管太长,只要有一处破了,就会漏水了,而且不利于复杂环境弯曲转折使用。所以我们都会把水管分成很短的一节一节管道,然后最大化的让管道大小作用不同,因地制宜,组装在一起,满足各种各样的不同需求。 由此得出 Pipeline 的设计模式,就是将复杂冗长的流程 (processes) …
PHP中的无限级分类、无限嵌套评论
上一篇文章我们讲到实战PHP数据结构基础之递归。来回顾下什么是递归? 一般来说,递归被称为函数自身的调用。 无限级的分类在平常的开发中是常见的需求,并且在不少面试题中都会碰到。不管你做什么项目,应该都碰到过类似的问题。下面,我们就使用递归的思想,实战一把。 然后我们虚拟出一些数…
实战PHP数据结构基础之递归
之前说到,递归是一种将大问题分解为小问题的解决方案。一般来说,递归被称为函数自身的调用。这么说可能听起来很奇怪,事实上在递归中,函数确实必须调用自己。 例如在数学中,我们都知道“阶乘”的概念。例如5的阶乘就是5*4*3*2*1。 这就体现了递归。你可以从中发现,我们把求5的阶乘…
PHP多进程系列笔记(一)
本系列文章将向大家讲解 pcntl_*系列函数,从而更深入的理解进程相关知识。 PCNTL在PHP中进程控制支持默认是关闭的。您需要使用 --enable-pcntl 配置选项重新编译PHP的 CGI或CLI版本以打开进程控制支持。 Note: 此扩展在 Windows 平台上…
如何提高PHP代码的质量?第一部分 自动化工具
说实话,在代码质量方面,PHP的压力非常大。通过阅读本系列文章,您将了解如何提高PHP代码的质量。