-
php简单实现单态设计模式的方法分析
所属栏目:[PHP教程] 日期:2021-02-25 热度:79
本篇章节讲解php简单实现单态设计模式的方法。供大家参考研究具体如下: 单态设计模式通常包含以下三点: 所谓的单态设计模式就是一个类只能产生/创建唯一一个对象 要编写单态设计模式,就必须让一个类只能实例化一个对象,而要想让一个类只能实例[详细]
-
使用php自动备份数据库表的实现方法
所属栏目:[PHP教程] 日期:2021-02-25 热度:81
1、前言 mysql数据库的备份方式有很多; 例如: 1、使用mysqldump函数 mysqldump -u username -p dbname table1 table2 ... > BackupName.sql 基本使用: 2、管理工具 备份数据库的方法很多,上面两种比较常见 而本次主要讲解如何通过php函数来自动备份数[详细]
-
PHP实现将标点符号正则替换为空格的方法
所属栏目:[PHP教程] 日期:2021-02-24 热度:77
本篇章节讲解PHP实现将标点符号正则替换为空格的方法。供大家参考研究具体如下: |[]'":;}{-_+=?/abcdefgh中'文ijklmnopqrstuvwx中'文yzABCDEFGHI中文JKLMNOPQRSTUVWXYZ~`中'文文文文文";$reg = "/[[:punct:]]/i";$character = preg_replace($reg[详细]
-
php实现的redis缓存类定义与使用方法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:152
本篇章节讲解php实现的redis缓存类定义与使用方法。供大家参考研究具体如下: php+redis缓存类 host = "127.0.0.1[详细]
-
PHP编程实现脚本异步执行的方法
所属栏目:[PHP教程] 日期:2021-02-24 热度:71
本篇章节讲解PHP编程实现脚本异步执行的方法。供大家参考研究具体如下: php语言得用 fsockopen() 函数,实现脚本异步运行,代码如下 异步请求函数(用debug参数若为true则为用为调试,开启调试可以看到异步的执行情况,但是失去异步的效果) main.php $[详细]
-
PHP并发查询MySQL的实例代码
所属栏目:[PHP教程] 日期:2021-02-24 热度:150
最近在研究PHP,很喜欢,碰到PHP并发查询MySQL的问题,研究了一下,顺便留个笔记: 同步查询 这是我们最常的调用模式,客户端调用Query[函数],发起查询命令,等待结果返回,读取结果;再发送第二条查询命令,等待结果返回,读取结果。总耗时,会是两次查询[详细]
-
Yii2框架中使用PHPExcel导出Excel文件的示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:175
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 最简单的利用composer安装 如果没有安装conposer可以参考下面1.2步 1、引入PHPExcel 首先得要下载phpexcel地址:https://github.com/PHPOffice/PHPExcel/archive/1.8.1[详细]
-
浅谈PHP中new self()和new static()的区别
所属栏目:[PHP教程] 日期:2021-02-23 热度:57
本文介绍了PHP中new self()和new static()的区别,分享给大家,也给自己留个笔记。 1.new static()是在PHP5.3版本中引入的新特性。 2.无论是new static()还是new self(),都是new了一个新的对象。 3.这两个方法new出来的对象有什么区别呢,说白了就是new出来[详细]
-
详解PHP使用日期时间处理器Carbon人性化显示时间
所属栏目:[PHP教程] 日期:2021-02-23 热度:69
本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: Carbon 日期时间处理库可以很方便的处理时间,github地址为https://github.com/briannesbitt/carbon 可以通过 Composer 很方便的来安装 Carbon 使用方法也很简单 timestamp;//[详细]
-
php使用 readfile() 函数设置文件大小大小的方法
所属栏目:[PHP教程] 日期:2021-02-23 热度:134
使用PHP ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到个150M以上的就报404错误,第一想到的就是文件大小超出了PHP默认设置,修改方法有两个: php.ini:memory_limit memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关,直[详细]
-
PHP弱类型语言中类型判断操作实例详解
所属栏目:[PHP教程] 日期:2021-02-23 热度:126
本篇章节讲解PHP弱类型语言中类型判断操作。供大家参考研究具体如下: 1、php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。[详细]
-
CI框架(CodeIgniter)公共模型类定义与用法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:145
本篇章节讲解CI框架(CodeIgniter)公共模型类定义与用法。供大家参考研究具体如下: 我们都知道,操作数据库的方法都写在模型中。但是一般情况下,一张表往往至少对应4个操作,也就是所谓crud。那么如果20张表,所对应的模型方法,就达到了80个,重[详细]
-
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方
所属栏目:[PHP教程] 日期:2021-02-23 热度:55
本篇章节讲解PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法。供大家参考研究具体如下: 1、如何在php中把驼峰样式的字符串转换成下划线样式的字符串。例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用[详细]
-
基于PHP实现栈数据结构和括号匹配算法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:164
本篇章节讲解基于PHP实现栈数据结构和括号匹配算法。供大家参考研究具体如下: 栈操作: 或 用例:验证一个数学算式是否正确,比如{2*3[x*y+5+m*(i-j)/3]+k*(4+(t+9))}。 分析:对于一个算式的正确与否,就是体现在,各种括号的匹配上,括号完全匹[详细]
-
php+jQuery实现的三级导航栏下拉菜单显示效果
所属栏目:[PHP教程] 日期:2021-02-23 热度:128
本篇章节讲解php+jQuery实现的三级导航栏下拉菜单显示效果。供大家参考研究具体如下: 首先看看效果图: 1.数据配置文件 db.php '关于我们','two[详细]
-
PHP数组内存利用率低和弱类型详细解读
所属栏目:[PHP教程] 日期:2021-02-23 热度:160
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP。其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句“PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G”惊到了。PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方[详细]
-
PHP编程实现计算抽奖概率算法完整实例
所属栏目:[PHP教程] 日期:2021-02-23 热度:59
本篇章节讲解PHP编程实现计算抽奖概率算法。供大家参考研究具体如下: $proCur) { $randNum = mt_rand(1,$proSum); if ($randNum array('id[详细]
-
php脚本守护进程原理与实现方法详解
所属栏目:[PHP教程] 日期:2021-02-01 热度:59
本篇章节讲解php脚本守护进程原理与实现方法。供大家参考研究具体如下: 思路: 1. while 循环,若当前没有数据要操作可以休眠;2. crontab 脚本每隔固定时间段执行该脚本,执行时先检测是否已在执行,若无 执行,有则 跳过。3. nohup 后台执行4.[详细]
-
PHP多进程编程实例详解
所属栏目:[PHP教程] 日期:2021-02-01 热度:97
本篇章节讲解PHP多进程编程。供大家参考研究具体如下: 第一步: $ php -m 命令查看php是否安装pcntl 和 posix扩展,若没有则安装 使用场景: 1. 要进行大量的网络耗时的操作2. 要做大量的运算,并且,系统有多个cpu,为了让用户有更快的体验,把[详细]
-
php实现的pdo公共类定义与用法示例
所属栏目:[PHP教程] 日期:2021-02-01 热度:87
本篇章节讲解php实现的pdo公共类定义与用法。供大家参考研究具体如下: db.class.php : dsn = 'mysql:host=' . $dbHost . ';dbname=[详细]
-
动态表单验证的操作方法和TP框架里面的ajax表单验证
所属栏目:[PHP教程] 日期:2021-02-01 热度:195
动态验证的操作方法 display(); } else { $db=D("Info"); $shu=array( array("Code","require","代号不能为空","regex",3),); if(!$db-validate($shu)-create()) { echo $db-getError(); } else { echo"验证通过"; }} } 在框架里用ajax来实现输入代号显示姓[详细]
-
php-beanstalkd消息队列类实例分享
所属栏目:[PHP教程] 日期:2021-02-01 热度:147
本文实例为大家分享了php beanstalkd消息队列类的具体代码,供大家参考,具体内容如下 use RuntimeException; /** An interface to the beanstalk queue service. Implements the beanstalk protocol spec 1.9. Where appropriate the documentation from th[详细]
-
php实现生成code128条形码的方法详解
所属栏目:[PHP教程] 日期:2021-02-01 热度:91
本篇章节讲解php实现生成code128条形码的方法。供大家参考研究具体如下: 效果图: self::STARTA,'B[详细]
-
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
所属栏目:[PHP教程] 日期:2021-02-01 热度:79
本篇章节讲解PHP preg_match实现正则表达式匹配功能。供大家参考研究具体如下: preg_match — 执行一个正则表达式匹配 preg_match ( $pattern,$subject,$matches ) 搜索subject与pattern给定的正则表达式的一个匹配. 参数 : 返回值 : preg_matc[详细]
-
PHP基于DOMDocument解析和生成xml的方法分析
所属栏目:[PHP教程] 日期:2021-02-01 热度:183
本篇章节讲解PHP基于DOMDocument解析和生成xml的方法。供大家参考研究具体如下: 前面和大家分享了,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写 1. xml的生成 DOMDocument操作xml[详细]