php之性能优化案例

php是一个很流行的脚本语言,现在很多公司(新浪、优酷、百度、搜狐、淘宝等等)在使用这种语言进行网站开发。我的这篇文章,我只是希望能够提高你的php脚本性能。请记住你的php脚...

2021-10-05

Fatal error: 'break' not in the 'loop' or 'switch' context in Function.php

今天本地改代码改完做测试发现现在的文件中打开是Break' not in the 'loop' or 'switch' context“这样的;当时一脸懵逼,这是一个老项目最近也没动啊怎么回事,然后去线上测试是...

2021-10-05

php生成用户密码的两种方式

目录一、md5密码
二、hash密码
PS:php生成随机密码的几种方法
方法一:
方法二:
方法三:
方法四:
在用户系统中,生成用户的密码是很重要的,而简单的密码必然给一些不法用户开了一些...

2021-10-05

thinkphp5.1 中使用自定义异常处理类进行接管

配置文件修改config/app.php
自定义异常接管类出处
'exception_handle' => ‘\app\common\exception\ExceptionHandle',自定义处理异常方法
寡人的存放目录为 app/common/ex...

2021-10-05

PHP PDO预处理语句及事务的使用

目录预处理语句功能
事务能力
总结
预处理语句功能
预处理语句就是准备好一个要执行的语句,然后返回一个 PDOStatement 对象。一般我们会使用 PDOStatement 对象的 execute()...

2021-10-05

laravel添加角色和模糊搜索功能的实现代码

一、添加角色 1.1 角色添加显示页面路由(get)// 角色添加页面显示Route::get('role/add', 'RoleController@addindex') -> name('admin.role.add');1.2 角色添加页面控制器(get...

2021-10-05

php安装grpc扩展的具体步骤

1、在php.ini文件中添加grpc扩展配置:extension=grpc.sogit clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpccd grpcgit submodule update --ini...

2021-10-05

PHP垃圾回收机制讲解

PHP的垃圾回收机制垃圾回收机制是一种动态存储分配的方案。它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精...

2021-10-05

Laravel8 使用图形验证码做登录功能的实现

一、 安装扩展包composer require gregwar/captcha二、定义路由//路由分组Route::group(['prefix'=>'admin','namespace'=>'Admin'],function (){ //登录显示 name给路由...

2021-10-05

php桥接模式的实例用法及代码分析

说明1、将两个原本不相关的类结合在一起,然后利用两个类中的方法和属性,输出一份新的结果。2、结构分为Abstraction抽象类、RefindAbstraction被提炼的抽象类、Implementor实...

2021-10-05

PHP中使用pthread拓展

目录一. 线程的创建和使用1. Thread类2.Worker类二. PHP线程遇到的一些问题与注意点1.线程类的属性不能直接进行哈希表(数组)操作,如:2.线程类的属性不能是“闭包函数”3.线程对...

2021-10-05

详解PHP多进程消费队列

目录引言nginx进程模型进程设计进程信号量设计PHP安装修信号量信号量和系统调用daemon(守护)进程命令设计启动命令强制停止命令强制重启命令平滑停止命令平滑重启命令查看进程...

2021-10-05

php如何用PDO操作大数据对象

目录什么是大数据对象
直接操作大数据对象会怎么样?
正确的姿势
总结
什么是大数据对象
“大”通常意味着“大约 4kb 或以上”,尽管某些数据库在数据达到“大”之前可以轻松地...

2021-10-05

php聚合式迭代器的基础知识点及实例代码

说明1、实现其他迭代器功能的接口,相当于在其他迭代器上安装一个外壳,只有一种方法。2、聚合迭代器可以与许多迭代器结合,实现更高效的迭代。实例class MainIterator implement...

2021-10-05

PHP反射机制案例讲解

简介就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环...

2021-10-05

php的declare命令及用法详解

定义php中的declare结构用来设定一段代码的执行指令declare用于执行3个指令:ticks,encoding,strict_types作用域declare结构用于全局范围,影响到其后的所有代码
(但如果有decla...

2021-10-05

详细分析PHP7与PHP5区别

1、php标量类型和返回类型声明#主要分为两种模式,强制性模式和严格模式declare(strict_types=1)#1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。2、NU...

2021-10-05

php之深入理解架构布局讲解

本文基于《PHP 内核剖析》与 《PHP7底层设计与源码实现》所记笔记。
对PHP内核的深入理解有助于我们对PHP的整体认识,对于业务层初期发展我们可以只了解基本语言的逻辑就可...

2021-10-05

PHP导出数据超时的优化建议

一般情况下,导出超时可能都是以下三种情况:
  一、sql语句复杂,查询时间过长;
  二、处理查询后数据逻辑冗余;
  三、数据量过大导致响应超时。
接下来分别给出这三种情况...

2021-10-05

php之Aes加密案例讲解

在项目中,尤其是pc端的时候,我们在用户登录后会给前端返回一个标识,来判断用户是否登录,这个标识大多数都是用户的id​             ...

2021-10-05

实例分析php常量和变量的不同

说明1、常量前没有美元符号;2、常量只能用define()函数和const关键字定义,不能用赋值语句定义;3、常量可以在任何地方定义和访问变量范围的规则;4、一旦定义了常量,就不能重新定...

2021-10-05

在PHP中操作文件的扩展属性

在操作系统的文件中,还存在着一种我们可以自己定义的文件属性。这些属性不是保存在文件内容中,也不是直接可以通过 ls -al 所能看到的内容。它们可以将一个键值对信息永久得关...

2021-10-05

PHP AOP教程案例

介绍你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP。这篇文章主要...

2021-10-05

PHP中信息格式化操作详解(MessageFormatter类)

目录前言格式化
反格式化(根据规则获取参数数组)
设置获取规则
格式化完整示例
根据参数内容进行复数显示
选择条件规则
总结
前言在国际化组件的学习过程中,我们已经接触过了...

2021-10-05

php之app消息推送案例教程

如何用php实现APP消息推送现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里面,达到消息推送的目的,通过一张图来了解一...

2021-10-05

PHP将amr音频文件转换为mp3格式的操作细节

说下整体思路1、服务器安装ffmpeg2、使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中,使用exec函数执行即可)3、在网页端使用HTML5的audio标签来播放mp3文件下...

2021-10-05

php之php.ini配置文件讲解案例

[PHP] 
; PHP还是一个不断发展的工具,其功能还在不断地删减 
; 而php.ini的设置更改可以反映出相当的变化, 
; 在使用新的PHP版本前,研究一下php.ini会有好处的...

2021-10-05

php将ppt转jpg图片的具体步骤代码

PHP将ppt转成图片查看PHP安装COM组件1、如php版本>5.3.15,需要保证ext文件夹下有php_com_dotnet.dell 并在php.ini中加入。extension=php_com_dotnet.dll2、去除com.allow_dc...

2021-10-05

php计算汉明距离总和的实例讲解

两个整数的汉明距离指的是这两个数字的二进制数对应位不同的数量。计算一个数组中,任意两个数之间汉明距离的总和。实例输入: 4, 14, 2
输出: 6
解释:在二进制表示中,4表示为01...

2021-10-05

php对数字进行万、亿单位的转化

php对数字进行万。亿的转化/** * 格式化数字 */public function float_number($number){ $length = strlen($number); //数字长度 if($length > 8){ //亿单位...

2021-10-05

php的Snoopy类案例讲解

php的Snoopy类获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还是使用正则表达式在进行处理),还有其它较多的功能,如模拟提交表单等...

2021-10-05

PHP实现加减乘除最简单的实例分享

本文的重点就是如何创建一个PHP类来实现两个数间的加减乘除,这种类似于极简单的计算器功能。实现起来是非常简单的,继续往下看:这里简单给大家介绍一下构造函数和private和publ...

2021-10-05

使用php操作xml教程

php操作xml最近计划写个人的小网站,一系列原因选择了用php来写,最大的问题就是虽然php很流行,但我从来没有接触过php,看了一个多星期的基本语法后做些小练习热热身,但是期间是各...

2021-10-05

php将word转换为html格式代码分析

PHP将上传word文件,转化为Html格式,(多种转换方式)1、通过PHPOffice1: composer require phpoffice/phpword/* 通过composer安装 PHPOffice
需要科学上网
或者用中国镜像:http...

2021-10-05

PHP中使用extract函数

php中的extract函数extract函数用来将一个数字分解成多个变量直接使用,下面是W3C的解释:PHP extract() 函数从数组中把变量导入到当前的符号表中。对于数组中的每个元素,键名用...

2021-10-05

PHP二维码的生成与识别案例

二维码的分类 线性堆叠式二维码 矩阵式二维码二维码的优缺点优点 信息容量大 编码范围广 容错能力强 译码可靠性高 可引入加密措施 成本低,易制作缺...

2021-10-05

PHP使用QR Code生成二维码实例

使用PHP QR Code生成二维码HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/下载官网...

2021-10-05

PHP八大设计模式案例详解

PHP命名空间可以更好地组织代码,与Java中的包类似。Test1.php<&#63;phpnamespace Test1;//命名空间Test1function test(){ echo __FILE__;}Test2.php<&#63;phpnamespace T...

2021-10-05

PHP实现自动加载机制

php自动加载php自动载方法有两种.第一种方案用__autoload,这个函数较简单,也较弱.但有一问题没有解决, 就是在include前判断文件是否存在的问题.set_include_path('aa' . PA...

2021-10-05

如何解决php domdocument找不到的问题

具体问题:php - 找不到 'DOMDocument'类我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误:Fatal error: Class 'DOMDocument' not found in /home/.../l...

2021-10-05

php artisan命令信息列举

php artisan 命令列表命令获取上面的翻译内容命令 说明 备注php artisan make:resource &#63; 创建api返回格式化资源 >=5.4版本可用php artisan make:rule &#63; 创建...

2021-10-05

PHP中token的生成案例

php token的生成接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权...

2021-10-05

php rename错误原因的查找方法

打印出错误的原因。error_get_last()似乎没有返回任何内容。rename()返回true false,而不是异常。if (!rename($file->filepath, $full_path)) { $error = error_get_last(); w...

2021-10-05

php数据流中第K大元素的计算方法及代码分析

设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。计算方法1、直接使用最小堆,堆的大小为 k,这样保证空间占用最小,最小堆的根节点是就...

2021-10-05

PHP之修改php.ini文件上传大小的配置问题案例讲解

php.iniphp.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统中编写php的时候,我们一定见过...

2021-10-05

php回溯算法计算组合总和的实例代码

给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明所有数字(包...

2021-10-05

php中array_pad()函数用法及实例

1、array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后...

2021-10-05

一篇文章弄懂PHP和HTML的嵌套写法

目录1.1全部php生成结构1.2html中嵌套php1.3博客项目1.3.1前后台1.3.2项目开发流程1.3.3创建数据库和表1.3.4添加博客类别1.3.5显示所有的博客类别1.3.6实现博客类别编辑功...

2021-10-05

PHP解决高并发问题(opcache)

php高并发之opcache今天工作的时候接触到客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了...

2021-10-05

php文件下载后无法打开的处理方案及代码

PHP下载图片后文件打开显示损坏问题用php写个图片下载方法,测试发现下载的图片大小都没问题,但是无法打开文件。解决方法如下:首先打开文件下载代码,增加ob_clean();flush();完...

2021-10-05
返回顶部
顶部