php基础

php8扩展arginfo生成工具及工具初体验介绍

目录正文上手体验准备工作生成扩展骨架撰写函数原型实现函数逻辑编写单元测试编译、测试和安装加入到php.ini实测正文php8提供了非常方便的扩展函数或类参数信息的生成工具。只需要维护一份xyz.stub.php,就可以使用工具生成xyz_a

Laravel中ServiceProvider使用场景示例详解

目录ServiceProvider的方式接入到Laravel源码验证开源组件的ServiceProviderServiceProvider的方式接入到Laravel有些朋友说,看了很多资料也不太明白ServiceProvider到底是干嘛用

PHP应用代码复杂度检测使用方法

目录正文使用 phploc使用 PhpMetrics正文如果说你想知道一个 PHP 项目的代码复杂度是什么样子的,我推荐你可以使用phploc和PhpMetrics来检测一下。使用 phploc这是一个标准的 composer packag

Laravel Many-To-Many多对多关系模式示例详解

目录常见的对应关系模式1. 创建数据库表2. 创建模型并指定关系3. 在Controller中使用常见的对应关系模式在实际的开发中,我们经常会接触到几种常见的对应关系模式:One-To-One //一对一One-To-Many //一对多M

Laravel Eloquent的九个实用特性详解

目录正文1.更强大的 find() 方法2.克隆 Model3.检查 Model 是否相同4.在关联模型中同时保存数据5.自定义 deleted_at 字段6.获取已修改的 Model 属性7.检查 Model 是否被修改8.获取 Mode

一文彻底搞懂php的后期静态绑定举例讲解

目录举个例子说明结语举个例子说明看了很多人的解释,都是照搬文档,说得非常抽象。这里我举个例子说明一下,应该很多人能秒懂。<?php interface FactoryInterface{ public function create(

Laravel Eloquent取上一条和下一条数据的id实现讲解

目录起源取得上一篇的文章id取得下一篇的文章id多说两句View展示起源首先文章的起源来于一个问题:Laravel的Eloquent ORM 怎么获取当前记录的下一条我想获取下一条把它的active字段更改为yes,但是这样貌似获取不到$n

Laravel多条件where查询语句使用详解

目录引言使用多条件的 where 语句使用条件性的 where 查询引言在使用 Laravel 开发应用的时候,还是会经常遇到多条件的查询语句,比如一个网站的商品筛选页面就有可能是这样子:https://baitexiaoyuan.oss-cn-zhangjiakou.aliyuncs.com/updatecrm/php/www.jd.com

php学习Eloquent修改器源码示例解析

目录引言Demo源代码总结引言感觉好长时间没写东西了,一方面主要是自己的角色发生了变化,每天要面对各种各样的事情和突发事件,不能再有一个完整的长时间让自己静下来写代码,或者写文章。另一方面现在公司技术栈不再停留在只有 Laravel + V