首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP
订阅
O晨风雨轩O
更多收藏集
微信扫码分享
微信
新浪微博
QQ
142篇文章 · 0订阅
php 自动加载
详细介绍 php 的自动加载方法
PHP Clourse(闭包类) 浅析
在 PHP 里所有的闭包都是 Clourse 类所实例化的一个对象,也就是说闭包与其他 PHP 对象没有什么不同。而一个对象就必然有其方法和属性,这篇文章将总结 PHP 中闭包的基础用法和 Clourse 类方法的作用。 嘿,这段代码最直观的感受就是将一个函数赋值给了 $hel…
PHP 框架中间件实现
中间件是很多 PHP 框架都提供的功能,在初次认识它的时候我感到惊讶和兴奋。因为它的作用太强大了,在没有中间件之前我们不得不将权限验证和一些公共操作都写在控制器方法里,然后控制器就会变得很臃肿,降低了可读性和可维护性。但有了中间件我们就可以这些操作都写在中间件里,然后通过使用不…
Composer的自动加载详解
众所周知composer是现代php项目的基石,composer并不是一款系统级别的包管理系统,而是一个基于php项目的包依赖管理工具,它允许你声明项目所依赖的代码库,它会在你的项目中安装这些依赖。这里我们不讲composer的具体使用细节,而是关注它自动加载方面的内容。 更新…
php底层原理之变量(二)
php变量的zval结构,我们已经介绍了很多遍了,这里我们就不再多作介绍了。但是对于zval结构体中的refcount__gc和is_ref__gc字段我们一直都没有详细介绍过,而这两个字段其实是和变量之间赋值的原理有着密切的关系的。所以,我们这次从几个例子入手,了解这两个字段…
php底层原理之垃圾回收机制
php垃圾回收机制,对于PHPer来说是一个不陌生但是又不是很熟悉的内容。那么php是怎么实现对不需要的内存进行回收的呢? 首先还是需要了解下基础知识,便于垃圾回收原理内容的理解。大家都知道php是由C编写而成的,所以php变量的内部存储结构也会和C语言相关,即zval的结构体…
php代码整洁之道
本文参考自 Robert C. Martin的Clean Code 书中的软件工程师的原则 ,适用于PHP。 这不是风格指南。 这是一个关于开发可读、可复用并且可重构的PHP软件指南。 并不是这里所有的原则都得遵循,甚至很少的能被普遍接受。 这些虽然只是指导,但是都是Clean…
超全的设计模式简介(45种)
共有 23 种设计模式。这些模式可以分为三大类: 创建型模式(Creational Patterns)- 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 结构型模式…
一文吃透 PHP 进程信号处理
前两周老大给安排了一个任务,写一个监听信号的包。因为我司的项目是运行在容器里边的,每次上线,需要重新打包镜像,然后启动。在重新打包之前,Dokcer会先给容器发送一个信号,然后等待一段超时时间(默认10s)后,再发送SIGKILL信号来终止容器 现在有一种情况,容器中有一个常驻…
PHP行为型设计模式(三)
续上一篇:PHP行为型设计模式(二),本文介绍第三类行为型设计模式。 类的状态: 备忘录模式(Memento Pattern) 状 态 模 式 (State Pattern) PHP设计模式(十八)—备忘录模式(Memento Pattern) 备忘录模式 (Memento P…