首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
PHP
蓝色记忆
创建于2021-07-26
订阅专栏
PHP搬砖工
等 5 人订阅
共27篇文章
创建于2021-07-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Classmap 如何兼容旧代码
我们通过一个具体的例子来说明 Classmap 如何兼容旧代码,并解决 没有命名空间限制 的问题。 单层级场景描述 假设你有一个遗留的 PHP 项目,其中有一个类 User,它的文件路径和命名空间不符
Composer PSR-4 自动加载机制的完整流程
一、整体流程概览 二、详细步骤说明 1. 配置 composer.json 作用:定义命名空间 App\ 与目录 src/ 的映射关系。 关键点: 命名空间前缀必须以 \ 结尾(如 App\\)。 目
PSR-4 映射 和 Classmap 映射
PSR-4 映射 和 Classmap 映射 两种主要方式,它们的核心区别在于 类文件的组织方式 和 映射逻辑。以下是详细对比和原因解释: 一、核心区别 特性 PSR-4 映射 Classmap 映射
PHP实现限流算法
什么是限流 限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。 在高并发系统中,出于系统保护角度考虑,通常会对流量进行限流。 在分布式系统中
Laravel的Facade
Laravel 的 Facade 是一种设计模式,旨在为复杂的子系统提供一个简单的接口。在 Laravel 中,Facade 提供了一种方便的方式来访问应用程序中的服务。虽然表面上看起来像静态方法调用
Laravel请求源码简单流程
本文Laravel版本是8 如果请求的是一个http请求,那么所有的请求都先经过入口文件public/index.php require __DIR__.'/../vendor/autoload.ph
Laravel8导出excel返回值的简单想法
最近在使用Maatwebsite\Excel扩展进行excel的导出功能,具体怎么操作,这里不详细说了,通过下面代码导出: 我本着好奇打印这个返回值: 结果如下: 很明显他是个对象。 因为我是前
nginx配置跨域在苹果6上无效
之前做的一个项目,前后端分离的,laravel8框架,但是在不久前,厕所人员发现一个奇怪问题:出现跨域。因为我们之前已经在nginx上配置了: add_header Access-Control-Al
PHP多个三目运算拼接的问题
今天看到之前老代码是这样写的: 上面写法就是拼接操作,原以为结果会是AABB,运行才发现结果是BB 研究了一下,我个人认为 相当于 (!empty($a)?$a:"".!empty($b))为一体,当
composer.lock文件的作用
环境参数 php版本:7.4.13 composer版本:2.3 laravel版本:7.30.6 上面这段话是网上的说法,但是我觉得说的还是有点云里雾里的,所以自己动手操作一下,来看看lock文件到
PHP获取每个月的第一天和最后一天
我们每次需要获取这个月第一天和最后一天的时间戳代码一般如下: 但是这样子会计算多次。 如果我们使用Relative Formats来计算的话,会变的简单得多。
PHP控制反转(IOC)和依赖注入(DI)
IOC(inversionofcontrol)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理;DI(dependencyinjection)依赖注入模式;依赖注入是指将组件的依赖通
PHP 开发规范
命名需要有意义,专有名词等特殊情况允许使用拼音 方法名采用首字母小写的驼峰方式,类名采用首字母大写的驼峰方式,方法名首词采用动词加驼峰 变量名都用首字母小写驼峰 常量定义大写,单词间以下划线分隔 PH
接口(Interface)与抽象类(Abstract Class)的区别
接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个…
php方法/面试汇总
$GLOBALS(超全局变量) — 引用全局作用域中可用的全部变量, 一个包含了全部变量的全局组合数组。变量的名字就是数组的键 1.const用于类成员变量的定义,一经定义,不可修改。define不可以用于类成员变量的定义,可用于全局常量。 sort() 函数用于对数组单元从低…
PHP面试之几个输出函数
echoecho输出一个或多个字符串,不会换行当给echo传递多个参数时,不能使用小括号print输出字符串,返回值为1字符串参数可以使用括号也可以不使用括号echo与print区别:二者都是语言结构
PHP匿名函数
匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。 注意:理论上讲,闭包和匿名函数是不同的概念. 不过,PHP将其视作相同的概念. 2、匿名函数只有在调用时,才会创建函数对象和作用域对象。调用完后立即释放,…
PHP底层的运行机制与原理
Zend引擎:Zend整体用C语言实现,是PHP的内核部分。它将PHP代码翻译,实现了基本的数据结构,内存分配机制及管理,提供了相应的api供外部调用,是一切的核心。 Extensions:围绕Zend引擎,extensions通过组件式的方式提供各种基础服务,我们常见的各种内…
PHP与Nginx的交互
现在php与nginx基本上是通过php-fpm来实现的,Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。那php-fpm又是什么?我们先了解几个词汇:cgi,fastcgi协议 早期的webserver…
PHP "0" null false比较
var_dump("0"==null)这个比较对应图片第一行,会将null转为“”,相当于“0”和“”比较,自然是false了。 var_dump("0"==false)这个比较对应图片第二行,也就是会把“0”先转为bool类型再进行比较,不管0,0.0还是“0”转为bool都…
下一页