装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构。本篇文章带大家了解PHP中的装饰器模式,介绍一下装饰器的好处以及最适用于的场景。 工厂模式告一段落,我们...
网站建设
聊一聊PHP中单元测试工具PHPUnit的用法
单元测试是指对软件中的最小可测试单元进行检查和验证。本篇文章带大家了解一下php如何实现单元测试,介绍一下安装单元测试工具PHPUnit并使用的方法。 朋友,你听说过安。。。不是...
什么是daemon?PHP中如何实现daemon?
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。本篇文章带大家了解一下PHP中实现daemon的方法,介绍一下编程中需要注意的地方。 PHP实现守护进程可以通过...
一起学习PHP的rar解压读取扩展包吧!
一起学习PHP的rar解压读取扩展包吧! PHP的rar解压读取扩展包学习 作为压缩解压方面的扩展学习,两大王牌压缩格式 rar 和 zip 一直是计算机领域的压缩终结者。rar 格式的压缩包是 Windo...
浅谈PHP中获取命令行参数的方法
在PHP CLI 命令行中,有需要像网页的 GET 、 POST 一样为命令行脚本提供参数;那么如何获取这些命令行的参数呢?下面本篇文章就来带大家了解一下PHP中获取命令行参数的方法,介绍一下...
教你玩转PHP概述与环境搭建
你知道什么是PHP吗?PHP起源于1995年,由Rasmus Lerdorf开发。到现在,PHP已经经历了几十年的时间洗涤,成为全球最受欢迎的脚本语言之一。就让我们一起去看看吧 PHP5是一种面向对象的、...
如何让tomcat支持PHP运行
java开发者都知道,tomcat是用来部署java web项目的。要求与PHP项目使用相同域名、相同端口,在不使用nginx的情况下如何实现? 得知通过Java Bridge 可以实现tomcat支持运行php运行。 下面是详...
浅谈PHP中isset()、empty()、is_null()的区别
在PHP中,isset()、empty()和is_null()都可用于测试变量的值,那么它们之间有什么差异呢?下面本篇文章就来对比一下这三个函数,了解一下它们的区别。 让我们从一些定义开始。 isset() :...
分享PHP中使用PDO操作事务的一些小测试
PHP中使用PDO操作事务的一些小测试 关于事务的问题,我们就不多解释了,以后在学习 MySQL 的相关内容时再深入的了解。今天我们主要是对 PDO 中操作事务的一些小测试,或许能发现一些...
详解PHP协程:Go + Chan + Defer
PHP 协程:Go + Chan + Defer Swoole4 为 PHP 语言提供了强大的 CSP 协程编程模式。底层提供了 3 个关键词,可以方便地实现各类功能。 Swoole4 提供的 PHP协程 语法借鉴自 Golang ,在此向 GO 开发组...
一分钟了解php20个主流框架
PHP作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。各种PHP开发框架也让程序开发...
PHP中一个好玩的性别判断扩展
PHP中一个好玩的性别判断扩展 今天我们来学习的一个扩展同时它也是非常小众的一个扩展,其实说白了,或许是根本没什么人用过得扩展。当然,我们也只是出于学习的目的来看看这个...
php程序访问报500错误处理方案
我们学习了解了这么多关于PHP的知识,不知道你们对PHP程序语法错误是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 PHP程序语法错误导致 场景一:我们项目设置...
一分钟吃透PHP中的11个魔术方法
我们学习了解了这么多关于PHP的知识,不知道你们对PHP中的11个魔术方法是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 1、__get、__set 这两个方法是为在类和他们...
一分钟了解PHP-FPM配置及使用总结
我们学习了解了这么多关于PHP的知识,不知道你们对PHP-FPM配置及使用总结是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 PHP-FPM配置及使用总结: PHP-FPM是一个PH...
PHP中什么是Calendar扩展?如何使用?
Calendar是一套关于日期历法的扩展,在PHP中要如何使用该Calendar扩展?本篇文章给大家介绍一下Calendar 扩展安装和使用方法。 Calendar是一套关于日期历法的扩展,但是对于我们来说,它没...
教你玩转PHP如何修改SESSION的生存时间
我们学习了解了这么多关于PHP的知识,不知道你们对PHP如何修改SESSION的生存时间是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 需求背景: 用户希望他登录之后...
一起聊聊php如何获取json里面内容
我们学习了解了这么多关于PHP的知识,不知道你们对php如何获取json里面内容是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 $a = {status:3,message:,errCode:0,data:[{time:2...
一文了解PHP中的适配器模式
在之前的文章《浅谈PHP中的装饰器模式》中我们介绍了PHP中的装饰器模式,下面本篇文章带大家了解一下PHP中的适配器模式。 这个模式一直以来都有一个很经典的例子,那就是插座!没...
教你如何快速进行php+kafka的安装
我们学习了解了这么多关于PHP的知识,今天教你们如何快速进行php+kafka的安装,如果不会的“童鞋”,那就跟随本篇文章一起继续学习吧 1、 安装java,并设置相关的环境变量 wget https...
一招解决 PHP 单例模式解析和实战
我们学习了解了这么多关于PHP的知识,今天学习如何一招解决 PHP 单例模式解析和实战,不知你们是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 一、什么是单例...
半天撸完一个PHP 实现LRU 算法的知识
我们学习了解了这么多关于PHP的知识,今天学习如何半天撸完一个PHP 实现LRU 算法的知识,不知你们是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 整体设计 1:用...
PHP中国际化的字符串比较对象
PHP中国际化的字符串比较对象 在 PHP 中,国际化的功能非常丰富,包括很多我们可能都不知道的东西其实都非常有用,比如说今天要介绍的这一系列的字符排序和比较的功能。 排序 正...
深入浅析PHP中的观察者模式
在之前的文章《一文了解PHP中的适配器模式》中我们介绍了PHP中的适配器模式,下面本篇文章带大家了解一下PHP中的观察者模式。 观察者,貌似在很多科幻作品中都会有这个角色的出现...
PHP数据结构-图的遍历:深度优先与广度优先
图的遍历:深度优先与广度优先 在之前的文章《PHP数据结构-图的存储结构》中,我们学习完了图的相关的存储结构,也就是 邻接矩阵 和 邻接表 。它们分别就代表了最典型的 顺序存储...
PHP数据结构-图的存储结构
图的存储结构 图的概念介绍得差不多了,大家可以消化消化再继续学习后面的内容。如果没有什么问题的话,我们就继续学习接下来的内容。当然,这还不是最麻烦的地方,因为今天我...
学习PHP中的国际化功能来查看货币及日期信息
学习PHP中的国际化功能来查看货币及日期信息 做为一门在世界范围内广泛使用的编程语言,国际化能力往往是衡量一个编程语言是否能够大范围流行的重要内容。特别是对于 PHP 这种以...
PHP中国际化地数字格式处理
学习PHP中国际化地数字格式处理 不知道大家有没有了解过,对于数字格式来说,西方国家会以三位为一个进位,使用逗号来分隔。比如,12345678,用标准的格式来表示的话就是 12,345,6...
一起看看VSCode配置Laradock容器和PHPCS插件的方法
本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如: phpcs 。 由于 VSCode 已经继承了很多工具,不用我们怎么设置,就可以达到我们的目标。 从容器...
PHP数据结构之什么是图应用中的最短路径?
图的应用:最短路径 上篇文章的最小生成树有没有意犹未尽的感觉呀?不知道大家掌握得怎么样,是不是搞清楚了普里姆和克鲁斯卡尔这两种算法的原理了呢?面试的时候如果你写不出...
介绍PHP日期相关函数(一)
PHP中的日期相关函数(一) 日期相关的操作函数是我们在日常的工作开发中最常接触到的功能。当然,大部分同学可能最多用到的就是 date() 、 time() 这两个函数,我们今天先不讲这两...
什么是引用计数?深入浅析PHP中的引用计数!
什么是引用计数?怎么查看引用计数?怎么用引用计数?下面本篇文章就来带大家了解一下引用计数,介绍一下引用计数的使用方法。 什么是引用计数 在PHP的数据结构中,引用计数就是...
PHP如何动态查看扩展状态?如何动态加载扩展?
PHP如何动态查看扩展状态?如何动态加载扩展?下面本篇文章给大家介绍一下在动态运行期间查看扩展状态以及加载扩展的方法,希望对大家有所帮助! 在编译并完成 php.ini 的配置之后...
关于PHP中区域语言信息的介绍
PHP中针对区域语言标记信息的操作 相信大家对 zh_CN 这个东西绝对不会陌生,不管是 PHP 中,还是在我们的网页上,都会见到它的身影。其实这就是指定我们的显示编码是什么国家或者地...
Phalcon入坑必须知道的功能《Phalcon入坑指南系列
让我们通过例子来学习Phalcon 本系列目录 前言 一、项目架构 二、入口文件 三、配置Nginx 四、控制器跳转 五、数据库之增、删、改、查 插入数据 修改数据 删除数据 六、代码优化 总结...
浅谈PHP中的标量类型、复合类型和特殊类型
在PHP中,支持8种原始数据类型,其中包括四种标量类型、两种复合类型和两种特殊类型。本篇文章带大家了解一下PHP中的PHP中的标量类型、复合类型和特殊类型。 PHP 的数据类型可以分...
PHP数组合并方法:array_merge VS array_push VS 元素追加
本篇文章给大家分享三种PHP数组合并方法:array_merge、array_push和元素追加法,并比较一下它们的性能和内存消耗。 在 PHP 中实现数组的合并,常用的方法有两种: 直接使用 array_merge ,这...
一文了解PHP中的原型模式
在之前的文章《浅谈PHP中的迭代器模式》中我们介绍了PHP中的迭代器模式,下面本篇文章带大家了解一下PHP中的原型模式。 原型模式其实更形象的来说应该叫克隆模式。它主要的行为是...
php内存溢出的原因
php内存溢出了怎么办? 内存溢出的原因有很多,常见的下面几种: 1、内存中加载数据量有点大,比读取多个text类型数据,读取大文件日志50M以上。 2、集合类中有对对象的引用,使用...
浅谈PHP中如何使用位运算实现加减乘除运算
PHP如何使用位运算实现四则运算?本篇文章给大家介绍一下在PHP中使用位运算实现四则运算(加减乘除运算)的方法。 计算机最基本的操作单元是字节,一个字节由8个位组成,一个位只...
深入浅析PHP中的命令模式
在之前的文章《一文了解PHP中的原型模式》中我们介绍了PHP中的原型模式,下面本篇文章带大家了解一下PHP中的命令模式。 命令模式,也称为动作或者事务模式,很多教材会用饭馆来举...
PHP中Direct IO扩展的安装使用
PHP中DirectIO直操作文件扩展的使用 关于 PHP 的文件操作,我们也将是通过一系列的文章来进行学习。今天我们先学习的是一个很少人使用过,甚至很多人根本不知道的扩展,它与我们日...
浅谈PHP中var_export()函数的使用方法
var_export()函数用于输出或返回一个变量,本篇文章给大家分析一下PHP中的var_export(),介绍一下var_export()函数的使用方法。 var_export() 函数用于输出或返回一个变量,以字符串形式表示。...
整理总结一些PHP字符串中常用函数(收藏)
本文整理了一些PHP字符串中常见的函数,快来收藏吧,希望能对您有所帮助! 字符串长度 strlen(string)函数返回字符串的长度。 mb_strlen()可以有效解决中文字符串字节数问题 字符串位置...
PHP如何重定向?浅谈跳转页面的3种方法
用户登录功能时往往需要重定向页面,那么在PHP中如何重定向页面?下面本篇文章给大家介绍三种重定向网页跳转页面的方法。 第一种:利用header()函数进行重定向,这也是我用的较多...
深入浅析PHP中实现SSO单点登录的方法
SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。那么在PHP中要如何实现SSO单点登录呢?下面本篇文章给大家详细介绍一下单点登录SSO的实现方式。...
PHP中什么是静态?深入了解静态属性和静态方法
本篇文章带大家了解一下PHP中的静态属性和静态方法,介绍一下静态的本质、静态变量和普通变量的区别,希望对大家有所帮助。 静态是什么? 我们之前讲到, 调用成员变量和方法, 都需...
一起聊聊PHP中的策略模式
在之前的文章《深入浅析PHP中的命令模式》中我们介绍了PHP中的命令模式,下面本篇文章带大家了解一下PHP中的策略模式。 策略模式,又称为政策模式,属于行为型的设计模式。 Gof类图...
详解PHP中高精度计时器HRTime扩展
学习PHP中的高精度计时器HRTime扩展 不知道大家还记得在学校的时候体育测试时老师带的秒表吗?当枪声想起时,我们开始跑步,这时秒表启动,当我们跑过终点后,老师会按下按扭记录...
介绍PHP国际化组件中的一个国际化日历类
PHP中的国际化日历类 在 PHP 的国际化组件中,还有一个我们并不是很常用的日期操作类,它就是日历操作类。说是日历,其实大部分还是对日期时间的操作,一般也是主要用于日期的格...