PHP 实现 WebSocket 协议原理与应用详解

本文实例讲述了PHP 实现 WebSocket 协议原理与应用。分享给大家供大家参考,具体如下:下面会讲解一下什么是 WebSocket,以及使用 PHP 实现 WebSocket。 WebSocket 是什么? PHP...

2020-10-14

PHP 使用 Trait 解决 PHP 单继承问题详解

本文实例讲述了PHP 使用 Trait 解决 PHP 单继承问题。分享给大家供大家参考,具体如下:什么是继承?继承实际上是存在于面向对象程序设计中的两个类之间的一种关系,是面向对象程序...

2020-10-14

PHP 预定义变量、魔术常量和魔术方法功能与用法小结

本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下:PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用 __DIR__ 获取当前文件所在的...

2020-10-14

PHP 实现 JSON 数据的编码和解码操作详解

本文实例讲述了PHP 实现 JSON 数据的编码和解码操作。分享给大家供大家参考,具体如下:JSON 的使用场景: 数据表一个字段需要记录多个信息,如记录关于用户的其他信息 数据传输,...

2020-10-14

PHPUnit 单元测试安装与使用入门教程

本文实例讲述了PHPUnit 单元测试安装与使用。分享给大家供大家参考,具体如下:一、官网下载对应 PHP 版本的代码库https://phpunit.de/getting-started-with-phpunit.html二、...

2020-10-14

php实现将数组或对象写入到文件的方法小结【三种方法】

本文实例讲述了php实现将数组或对象写入到文件的方法。分享给大家供大家参考,具体如下:php将数组或对象原样写入或保存到文件有三种方法可以实现第一种方法是使用serialize,第...

2020-10-14

TP框架实现上传一张图片和批量上传图片的方法分析

本文实例讲述了TP框架实现上传一张图片和批量上传图片的方法。分享给大家供大家参考,具体如下:上传一张图片前端代码:<form action="{地址}" method="POST" enctype="multipart...

2020-10-14

Thinkphp 框架扩展之类库扩展操作详解

本文实例讲述了Thinkphp 框架扩展之类库扩展操作。分享给大家供大家参考,具体如下:类库扩展ThinkPHP的类库主要包括公共类库和应用类库,都是基于命名空间进行定义和扩展的。只...

2020-10-14

Thinkphp 框架扩展之数据库驱动常用方法小结

本文实例讲述了Thinkphp 框架扩展之数据库驱动常用方法。分享给大家供大家参考,具体如下:数据库驱动默认的数据库驱动位于Think\Db\Driver命名空间下面,驱动类必须继承Think\Db...

2020-10-14

Thinkphp 框架扩展之标签库驱动原理与用法分析

本文实例讲述了Thinkphp 框架扩展之标签库驱动原理与用法。分享给大家供大家参考,具体如下:在Think\Template中标签库的体现是采用XML命名空间的方式。每个标签库对应一个标签...

2020-10-14

Thinkphp 框架扩展之行为扩展原理与实现方法分析

本文实例讲述了Thinkphp 框架扩展之行为扩展原理与实现方法。分享给大家供大家参考,具体如下:系统核心提供的标签位置包括下面几个(按照执行顺序排列): app_init...

2020-10-14

Thinkphp 框架扩展之Widget扩展实现方法分析

本文实例讲述了Thinkphp 框架扩展之Widget扩展实现方法。分享给大家供大家参考,具体如下:Widget扩展Widget扩展一般用于页面组件的扩展。举个例子,我们在页面中实现一个分类显...

2020-10-14

PHP优化之批量操作MySQL实例分析

本文实例讲述了PHP优化之批量操作MySQL。分享给大家供大家参考,具体如下:设计一个数据表如下:create table optimization( id INT NOT NULL AUTO_INCREMENT, value VARCHAR(...

2020-10-14

PHP过滤器 filter_has_var() 函数用法实例分析

本文实例讲述了PHP过滤器 filter_has_var() 函数用法。分享给大家供大家参考,具体如下:定义和用法filter_has_var() 函数检查是否存在指定输入类型的变量。如果成功则返回 TRU...

2020-10-14

PHP随机生成中文段落示例【测试网站内容时使用】

本文实例讲述了PHP随机生成中文段落。分享给大家供大家参考,具体如下:在创建网站的时候,很多时候都需要输入一些中文的段落来填充页面,大多数会是找一些新闻之类的来复制粘贴。...

2020-10-14

Yii Framework框架开发微信公众平台示例

本文实例讲述了Yii Framework框架开发微信公众平台。分享给大家供大家参考,具体如下:1. 先到微信公众平台注册帐号http://mp.weixin.qq.com2. 下载demo微信公众平台提供了一个...

2020-10-14

PHP设计模式之迭代器模式Iterator实例分析【对象行为型】

本文实例讲述了PHP设计模式之迭代器模式Iterator。分享给大家供大家参考,具体如下:1.概述类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的...

2020-10-14

PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例

本文实例讲述了PHP中迭代器的简单实现及Yii框架中的迭代器实现方法。分享给大家供大家参考,具体如下:在维基百科中我们可以看到其定义如下:迭代器有时又称光标(cursor)是程式设计...

2020-10-14

PHP设计模式入门之迭代器模式原理与实现方法分析

本文实例讲述了PHP设计模式入门之迭代器模式。分享给大家供大家参考,具体如下:在深入研究这个设计模式之前,我们先来看一道面试题,来自鸟哥的博客,题目是这样的:使对象可以像数组...

2020-10-14

PHP设计模式入门之状态模式原理与实现方法分析

本文实例讲述了PHP设计模式入门之状态模式原理与实现方法。分享给大家供大家参考,具体如下:想必大家都用过自动售卖的自动饮料机吧,塞入硬币或纸币,选择想要的饮料,饮料就会在机...

2020-10-14

PHP Pipeline 实现中间件的示例代码

Pipeline 设计模式水管太长,只要有一处破了,就会漏水了,而且不利于复杂环境弯曲转折使用。所以我们都会把水管分成很短的一节一节管道,然后最大化的让管道大小作用不同,因地制宜,...

2020-10-14

php让json_encode不自动转义斜杠“/”的方法

hp中怎么让json_encode不自动转义斜杠“/”?下面本篇文章给大家介绍一下PHP中让json_encode不自动转义斜杠“/”的方法。最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发...

2020-10-14

Thinkphp 框架扩展之应用模式实现方法分析

本文实例讲述了Thinkphp 框架扩展之应用模式实现方法。分享给大家供大家参考,具体如下:应用模式应用模式是你的生活环境 开发环境 执行环境 ,就好比一个框架的应用场景(模式),是...

2020-10-14

Thinkphp 框架扩展之驱动扩展实例分析

本文实例讲述了Thinkphp 框架扩展之驱动扩展。分享给大家供大家参考,具体如下:每个类库都可以设计自己的驱动,因此3.2版本的驱动目录没有独立出来,而是放到各个类库的命名空间下...

2020-10-14

Thinkphp 框架基础之源码获取、环境要求与目录结构分析

本文实例讲述了Thinkphp 框架基础之源码获取、环境要求与目录结构。分享给大家供大家参考,具体如下:获取ThinkPHP获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)是最好的...

2020-10-14

Thinkphp 框架基础之入口文件功能、定义与用法分析

本文实例讲述了Thinkphp 框架基础之入口文件功能、定义与用法。分享给大家供大家参考,具体如下:入口文件ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应...

2020-10-14

PHP如何开启Opcache功能提升程序处理效率

简介Opcache 的前生是 Optimizer+ ,它是 Zend 开发的 PHP 优化加速组件。Optimizer+ 将 PHP 代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从...

2020-10-14

PHP扩展类型及安装方式解析

扩展类型
底层扩展(基于C语言):PECL
上层扩展(基于PHP 语言):PEAR
Composer
PECL
# 查找扩展
$ pecl search extname
# 安装扩展
$ pecl install extname
# 卸载扩展
$ pecl unins...

2020-10-14

Thinkphp集成抖音SDK的实现方法

由于抖音官方SDK相关教程太少, 所以本着 前人种树后人乘凉 的精神,写下本篇博客第一步:下载抖音官方SDK下载地址:抖音SDK官方下载
选择 Php下载地址 进行下载即可
第二步:将SDK导...

2020-10-14

Yii使用EasyWechat实现小程序获取用户的openID的方法

一:安装EasyWechatEasyWechat文档:https://www.easywechat.com/docs在Yii使用EasyWechat,有两个拓展可以使用,分别为jianyan74/yii2-easy-wechat 适用于 EasyWeChat 4.x,max-wen/...

2020-10-14

php如何获取Http请求

php获取Http请求的方法$_SERVER介绍$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。获取Http请求的方法示例$req_me...

2020-10-14

PHP设计模式之 策略模式Strategy详解【对象行为型】

本文实例讲述了PHP设计模式之 策略模式Strategy。分享给大家供大家参考,具体如下:1.概述 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以...

2020-10-14

PHP设计模式概论【概念、分类、原则等】

本文实例讲述了PHP设计模式。分享给大家供大家参考,具体如下:1. 设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用...

2020-10-14

PHP设计模式(一)工厂模式Factory实例详解【创建型】

本文实例讲述了PHP设计模式(一)工厂模式Factory。分享给大家供大家参考,具体如下:在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象...

2020-10-14

PHP设计模式(三)建造者模式Builder实例详解【创建型】

本文实例讲述了PHP设计模式:建造者模式Builder。分享给大家供大家参考,具体如下:1. 概述 在软件开发的过程中,当遇到一个“复杂的对象”的创建工作,该对象由一定各个部分的...

2020-10-14

PHP设计模式(四)原型模式Prototype实例详解【创建型】

本文实例讲述了PHP设计模式:原型模式Prototype。分享给大家供大家参考,具体如下:1. 概述我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象...

2020-10-14

PHP设计模式(五)适配器模式Adapter实例详解【结构型】

本文实例讲述了PHP设计模式:适配器模式Adapter。分享给大家供大家参考,具体如下:1. 概述: 接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提...

2020-10-14

PHP设计模式(六)桥连模式Bridge实例详解【结构型】

本文实例讲述了PHP设计模式:桥连模式Bridge。分享给大家供大家参考,具体如下:1. 概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“...

2020-10-14

PHP设计模式(七)组合模式Composite实例详解【结构型】

本文实例讲述了PHP设计模式:组合模式Composite。分享给大家供大家参考,具体如下:1. 概述在数据结构里面,树结构是很重要,我们可以把树的结构应用到设计模式里面。例子1:就是多级树...

2020-10-14

PHP设计模式(八)装饰器模式Decorator实例详解【结构型】

本文实例讲述了PHP设计模式:装饰器模式Decorator。分享给大家供大家参考,具体如下:1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向...

2020-10-14

PHP设计模式(九)外观模式Facade实例详解【结构型】

本文实例讲述了PHP设计模式:外观模式Facade。分享给大家供大家参考,具体如下:1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这...

2020-10-14

如何通过PHP实现Des加密算法代码实例

如何通过PHP实现Des加密算法代码实例
注:php7以上不支持了,因为php7去掉了某些函数, 另外变量的{}要改为[]<&#63;phpclass Des{ /** * 加密方法 * * @param string $str 需...

2020-10-14

通过PHP实现获取访问用户IP

在php中自带了一个非常的简单的获取IP地址的全局变量,很多初学都获取IP都使用它了,但是对于这些我们一般用法是满足了,但是对于要求高精度这个函数还是不行的。这个是最简单的...

2020-10-14

php中用unset销毁变量并释放内存

PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!我们先看一个例子:<&#63;php$s = str_repeat...

2020-10-14

ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解

本文实例讲述了ThinkPHP5 框架引入 Go AOP,PHP AOP编程。分享给大家供大家参考,具体如下:项目背景目前开发的WEB软件里有这一个功能,PHP访问API操作数据仓库,刚开始数据仓库小,没...

2020-10-14

PHP 数组操作详解【遍历、指针、函数等】

本文实例总结了PHP 数组操作。分享给大家供大家参考,具体如下:数组数据由元素组成,元素由键和值组成数组分类关联数组
关联数组,元素的下标与元素的值存在逻辑上的关系,称之为关...

2020-10-14

Laravel框架源码解析之反射的使用详解

本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如下:前言PHP的反射类与实例化对象作用相反,实例化是调用封装类中的方法、成员,而反射类则是拆封类...

2020-10-14

Laravel框架源码解析之入口文件原理分析

本文实例讲述了Laravel框架源码解析之入口文件原理。分享给大家供大家参考,具体如下:前言提升能力的方法并非使用更多工具,而是解刨自己所使用的工具。今天我们从Laravel启动的...

2020-10-14

Laravel框架源码解析之模型Model原理与用法解析

本文实例讲述了Laravel框架源码解析之模型Model原理与用法。分享给大家供大家参考,具体如下:前言提前预祝猿人们国庆快乐,吃好、喝好、玩好,我会在电视上看着你们。根据单一责任...

2020-10-14

Laravel框架集合用法实例浅析

本文实例讲述了Laravel框架集合用法。分享给大家供大家参考,具体如下:前言集合通过 Illuminate\Support\Collection 进行实例,Laravel的内核大部分的参数传递都用到了集合,但这...

2020-10-14
返回顶部
顶部