随笔分类 -  PHP

摘要:一、Xdebug 介绍 Xdebug 是 PHP 的一个扩展,提供了多种功能以改善 PHP 开发体验。 单步调试:在脚本执行时于集成开发环境(IDE)或编辑器中逐行调试代码的一种方式。 PHP 错误报告的改进:改进的 var_dump() 函数,针对提示、警告、错误和异常提供堆栈跟踪,以突出显示导致 阅读全文
posted @ 2025-09-15 15:12 疯子丶pony 阅读(149) 评论(0) 推荐(0)
摘要:1、简介 php-beast可以对PHP源码文件进行加密,加密后的文件也可以正常的访问。 2、安装php-beast # 下载php-beast wget https://github.com/liexusong/php-beast/archive/master.zip # 解压下载的文件 unzi 阅读全文
posted @ 2024-12-16 13:42 疯子丶pony 阅读(1109) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 一、介绍 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 适配器可担任两个对象间的封装器,它会接收对 阅读全文
posted @ 2024-10-18 10:14 疯子丶pony 阅读(686) 评论(0) 推荐(0)
摘要:一、序言 最近在写ThinkPHP关联模型的时候一些用法总忘,我就想通过写博客的方式复习和整理下一些用法。 具体版本: topthink/framework:6.1.4 topthink/think-orm:2.0.61 二、实例应用 1、一对多的关联 本文案例:一个用户对应多篇文章,一篇文章对应多 阅读全文
posted @ 2024-09-27 15:58 疯子丶pony 阅读(597) 评论(0) 推荐(0)
摘要:一、序言 最近在写ThinkPHP关联模型的时候一些用法总忘,我就想通过写博客的方式复习和整理下一些用法。 具体版本: topthink/framework:6.1.4 topthink/think-orm:2.0.61 二、实例应用 1、一对一关联 1.1、先设计了两张表 分别为用户表(user) 阅读全文
posted @ 2024-07-25 16:26 疯子丶pony 阅读(552) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 一、介绍 装饰模式是一种结构型设计模式,它允许你通过将对象和对象装饰器分离来扩展对象的功能。装饰模式是一种动态地添加功能的方 阅读全文
posted @ 2024-07-11 11:19 疯子丶pony 阅读(61) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 一、介绍 观察者模式是一种行为设计模式,当一个对象的状态发生改变时,依赖(观察)它的对象会接收到通知,并进行自动的更新操作。 阅读全文
posted @ 2024-06-06 09:23 疯子丶pony 阅读(409) 评论(0) 推荐(1)
摘要:一、概述 秒杀这个问题在很多面试的时候都会提到,会有各个方面的调优,配置等等,本文在这里举个简单的例子来演示下秒杀的过程,供大家参考发散思维。 二、准备介绍 thinkPHP6框架 redis6.0 php7.4 redis操作包predis apache-jmeter-5.6 三、代码实现 秒杀c 阅读全文
posted @ 2024-05-14 10:04 疯子丶pony 阅读(867) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 一、介绍 策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。 阅读全文
posted @ 2024-05-06 21:47 疯子丶pony 阅读(111) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 一、介绍 单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。 二、单例模式优缺点 阅读全文
posted @ 2024-04-03 10:19 疯子丶pony 阅读(54) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 1、定义 抽象工厂是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。抽象工厂定义了用于创建不同产品的接口, 阅读全文
posted @ 2024-03-14 16:20 疯子丶pony 阅读(97) 评论(0) 推荐(0)
摘要:设计模式 【设计模式】工厂方法模式 【设计模式】抽象工厂模式 【设计模式】单例模式 【设计模式】策略模式 【设计模式】观察者模式 【设计模式】装饰模式 【设计模式】适配器模式 1、定义 工厂方法模式是一种创建型的设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。其实就把产品对 阅读全文
posted @ 2024-03-07 16:20 疯子丶pony 阅读(504) 评论(0) 推荐(1)
摘要:一、Bean 在 Swoft 中,一个 Bean 就是一个类的一个对象实例。 它(Bean)是通过容器来存放和管理整个生命周期的。 最直观的感受就是省去了频繁new的过程,节省了资源的开销。 二、Bean的使用 1、创建Bean 在【gateway/app/Http/Controller】下新建一个 阅读全文
posted @ 2024-01-11 09:25 疯子丶pony 阅读(33) 评论(0) 推荐(0)
摘要:一、序章 ThinkPHP6的手册中关于【事件】章节的介绍都是直接文字说明,给出创建的类文件,并没有一个好的示例来进行补充说明。对于刚接触【事件】的同学在阅读理解上增加了一点点困难,本文就在此结合示例简单叙述下。 二、事件 事件的使用分两种方式,一个是不使用事件类,另一个使用事件类。 1、不使用事件 阅读全文
posted @ 2023-12-20 16:09 疯子丶pony 阅读(633) 评论(0) 推荐(0)
摘要:<?php //一周前(时间戳) $t = strtotime('-1 week'); //一周后(时间戳) $t = strtotime('+1 week'); //一月前(时间戳) $t = strtotime('-1 month'); //一月后(时间戳) $t = strtotime('+1 阅读全文
posted @ 2022-12-16 11:31 疯子丶pony 阅读(48) 评论(0) 推荐(0)
摘要:/** * 获取一段时间内(可跨年),以季度为单位,第N天在各个季度是几月几号 * @param $sTime 时间戳 * @param $eTime 时间戳 * @param $number 第N天 * @return array * @author fengzi * @date 2022-11- 阅读全文
posted @ 2022-11-28 09:55 疯子丶pony 阅读(57) 评论(0) 推荐(0)
摘要:/** * Class UploadFile * @author fengzi */ class UploadFile { public $error = array(); //上传前的error信息 public $info = array(); //上传过程中的错误信息 protected $u 阅读全文
posted @ 2022-08-24 16:46 疯子丶pony 阅读(117) 评论(0) 推荐(0)
摘要:<?php /** * 四则运算(支持加、减、乘、除、小中括号) * Class calculator */ class calculator { //保留几位小数点 public $point = 2; public function __construct($point=2) { $this-> 阅读全文
posted @ 2022-07-12 15:26 疯子丶pony 阅读(299) 评论(0) 推荐(0)