-
PHP实现SQL语句格式化功能的方法 #60;font color=red#62;原创
所属栏目:[PHP教程] 日期:2021-02-26 热度:168
本篇章节讲解PHP实现SQL语句格式化功能的方法。供大家参考研究具体如下: 一、问题: 要求使用php实现针对sql语句的格式化功能 二、解决方法: 这里使用github上的开源代码实现SQL格式化功能。 github下载地址:https://github.com/till/sql-forma[详细]
-
php简单实现单态设计模式的方法分析
所属栏目:[PHP教程] 日期:2021-02-26 热度:125
本篇章节讲解php简单实现单态设计模式的方法。供大家参考研究具体如下: 单态设计模式通常包含以下三点: 所谓的单态设计模式就是一个类只能产生/创建唯一一个对象 要编写单态设计模式,就必须让一个类只能实例化一个对象,而要想让一个类只能实例[详细]
-
使用php自动备份数据库表的实现方法
所属栏目:[PHP教程] 日期:2021-02-26 热度:58
1、前言 mysql数据库的备份方式有很多; 例如: 1、使用mysqldump函数 mysqldump -u username -p dbname table1 table2 ... > BackupName.sql 基本使用: 2、管理工具 备份数据库的方法很多,上面两种比较常见 而本次主要讲解如何通过php函数来自动备份数[详细]
-
PHP实现找出有序数组中绝对值最小的数算法分析
所属栏目:[PHP教程] 日期:2021-02-25 热度:94
本篇章节讲解PHP实现找出有序数组中绝对值最小的数算法。供大家参考研究具体如下: 问题: 一个有序数组,值有可能有负值,也有可能没有,现需要找出其中绝对值最小的值。 方法1: 遍历数组,找到绝对值最小值,时间复杂度O(n),n为元素个数。[详细]
-
php基于session锁防止阻塞请求的方法分析
所属栏目:[PHP教程] 日期:2021-02-25 热度:198
本篇章节讲解php基于session锁防止阻塞请求的方法。供大家参考研究具体如下: 说明: 这是一篇参考国外网站http://konrness.com/php5/how-to-prevent-blocking-php-requests/的译文,前面一篇文章简单分析了php session阻塞的解决方法,这里给出另[详细]
-
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
所属栏目:[PHP教程] 日期:2021-02-25 热度:63
前言 本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用 'yiidebugModule',// unco[详细]
-
PHP基于IMAP收取邮件的方法示例
所属栏目:[PHP教程] 日期:2021-02-25 热度:183
本篇章节讲解PHP基于IMAP收取邮件的方法。供大家参考研究具体如下: 因需要处理公司企业邮箱被退信邮件问题:刚开始的思路是通过模拟登陆,对邮件进行抓取,(这种事情对我来说,做过了很多次,轻车熟路),不过邮箱还是有点复杂的, 后来想起做邮[详细]
-
PHP编程中的Session阻塞问题与解决方法分析
所属栏目:[PHP教程] 日期:2021-02-25 热度:60
本篇章节讲解PHP编程中的Session阻塞问题与解决方法。供大家参考研究具体如下: 使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。 疑问: 是不是session_start导致了阻塞? 于是,我[详细]
-
PHP与JavaScript针对Cookie的读写、交互操作方法详解
所属栏目:[PHP教程] 日期:2021-02-25 热度:183
本篇章节讲解PHP与JavaScript针对Cookie的读写、交互操作方法。供大家参考研究具体如下: 下面的例子列出几种情形交互场景,列出JS和php交互的方法。总结下,以免日后再为cookie问题困扰。 读取cookie 一 读取php传送的中英文cookie "; echo "解码[详细]
-
php+javascript实现的动态显示服务器运行程序进度条功能示例
所属栏目:[PHP教程] 日期:2021-02-25 热度:172
本篇章节讲解php+javascript实现的动态显示服务器运行程序进度条功能。供大家参考研究具体如下: 经常有这样的业务要处理,服务器上有较多的业务需要处理,需要分批操作,于是就需要一个提示客户现在完成进度的进度条。 这个是php+javascript的进[详细]
-
php批量转换文件夹下所有文件编码的函数类
所属栏目:[PHP教程] 日期:2021-02-25 热度:161
函数代码: $value) { iconv_file($value); } } else { $contents_before = file_get_contents($filename); /*$encoding = mb_detect_encoding($contents_before,array('CP936','ASCII','GBK','GB2312','UTF-8')); echo $encoding; if($encoding=='UTF-8') m[详细]
-
php封装的mongodb操作类代码
所属栏目:[PHP教程] 日期:2021-02-25 热度:55
核心代码 /* To change this template,choose Tools | Templates and open the template in the editor. */ class mongo_db { private $config; private $connection; private $db; private $connection_string; private $host; private $port; private $use[详细]
-
php mysql数据库操作类(实例讲解)
所属栏目:[PHP教程] 日期:2021-02-25 热度:183
接着稍微说说整体的思路。整个类的封装,包含一个连接数据库的私有属性$conn和若干操作函数。$conn在对象实例化的时候,由构造函数处理传入的参数后返回一个资源型的连接句柄。而后即可通过调用该实例化的对象的相应方法对数据库进行增删查改的操作。 talk l[详细]
-
浅谈PHP中new self()和new static()的区别
所属栏目:[PHP教程] 日期:2021-02-24 热度:144
本文介绍了PHP中new self()和new static()的区别,分享给大家,也给自己留个笔记。 1.new static()是在PHP5.3版本中引入的新特性。 2.无论是new static()还是new self(),都是new了一个新的对象。 3.这两个方法new出来的对象有什么区别呢,说白了就是new出来[详细]
-
详解PHP使用日期时间处理器Carbon人性化显示时间
所属栏目:[PHP教程] 日期:2021-02-24 热度:120
本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: Carbon 日期时间处理库可以很方便的处理时间,github地址为https://github.com/briannesbitt/carbon 可以通过 Composer 很方便的来安装 Carbon 使用方法也很简单 timestamp;//[详细]
-
php使用 readfile() 函数设置文件大小大小的方法
所属栏目:[PHP教程] 日期:2021-02-24 热度:140
使用PHP ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到个150M以上的就报404错误,第一想到的就是文件大小超出了PHP默认设置,修改方法有两个: php.ini:memory_limit memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关,直[详细]
-
PHP弱类型语言中类型判断操作实例详解
所属栏目:[PHP教程] 日期:2021-02-24 热度:109
本篇章节讲解PHP弱类型语言中类型判断操作。供大家参考研究具体如下: 1、php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。[详细]
-
CI框架(CodeIgniter)公共模型类定义与用法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:68
本篇章节讲解CI框架(CodeIgniter)公共模型类定义与用法。供大家参考研究具体如下: 我们都知道,操作数据库的方法都写在模型中。但是一般情况下,一张表往往至少对应4个操作,也就是所谓crud。那么如果20张表,所对应的模型方法,就达到了80个,重[详细]
-
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方
所属栏目:[PHP教程] 日期:2021-02-24 热度:130
本篇章节讲解PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法。供大家参考研究具体如下: 1、如何在php中把驼峰样式的字符串转换成下划线样式的字符串。例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用[详细]
-
基于PHP实现栈数据结构和括号匹配算法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:180
本篇章节讲解基于PHP实现栈数据结构和括号匹配算法。供大家参考研究具体如下: 栈操作: 或 用例:验证一个数学算式是否正确,比如{2*3[x*y+5+m*(i-j)/3]+k*(4+(t+9))}。 分析:对于一个算式的正确与否,就是体现在,各种括号的匹配上,括号完全匹[详细]
-
php+jQuery实现的三级导航栏下拉菜单显示效果
所属栏目:[PHP教程] 日期:2021-02-24 热度:89
本篇章节讲解php+jQuery实现的三级导航栏下拉菜单显示效果。供大家参考研究具体如下: 首先看看效果图: 1.数据配置文件 db.php '关于我们','two[详细]
-
PHP数组内存利用率低和弱类型详细解读
所属栏目:[PHP教程] 日期:2021-02-24 热度:156
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP。其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句“PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G”惊到了。PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方[详细]
-
PHP编程实现计算抽奖概率算法完整实例
所属栏目:[PHP教程] 日期:2021-02-24 热度:52
本篇章节讲解PHP编程实现计算抽奖概率算法。供大家参考研究具体如下: $proCur) { $randNum = mt_rand(1,$proSum); if ($randNum array('id[详细]
-
php脚本守护进程原理与实现方法详解
所属栏目:[PHP教程] 日期:2021-01-31 热度:158
本篇章节讲解php脚本守护进程原理与实现方法。供大家参考研究具体如下: 思路: 1. while 循环,若当前没有数据要操作可以休眠;2. crontab 脚本每隔固定时间段执行该脚本,执行时先检测是否已在执行,若无 执行,有则 跳过。3. nohup 后台执行4.[详细]
-
PHP多进程编程实例详解
所属栏目:[PHP教程] 日期:2021-01-31 热度:195
本篇章节讲解PHP多进程编程。供大家参考研究具体如下: 第一步: $ php -m 命令查看php是否安装pcntl 和 posix扩展,若没有则安装 使用场景: 1. 要进行大量的网络耗时的操作2. 要做大量的运算,并且,系统有多个cpu,为了让用户有更快的体验,把[详细]