-
PHP采用自定义函数实现遍历目录下所有文件的技巧
所属栏目:[PHP教程] 日期:2022-09-08 热度:83
这篇文章主要介绍了PHP采用自定义函数实现遍历目录下所有文件的方法,是PHP程序开发中常见的功能,需要的朋友可以参考下。 目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块。今天本文就来实例解析一下PHP采用自定义函数实现遍历[详细]
-
设置php.ini 脚本超时方法介绍
所属栏目:[PHP教程] 日期:2022-08-25 热度:145
设置php.ini 脚本超时方法有二种: 方法一:利用php页面中加 set_time_limit(),如在php文档开始处加上set_time_limit(100),代表为100秒超时。 方法二:在php.ini里面设置 max_execution_time = 1800; 当前上面方法可以利用ini_set(选项,值),ini_set(max_executi[详细]
-
php中处理各种应用的乱码问题
所属栏目:[PHP教程] 日期:2022-08-25 热度:174
php中解决各种应用的乱码问题 1) 使用标签设置页面编码 这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和MySQL不同,MySQL是UTF8)等等,因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什[详细]
-
php常用的运算符及操作符号细解
所属栏目:[PHP教程] 日期:2022-08-25 热度:124
?php /*运算符号(PHP)操作符号 * * 按运算符号功能分为: * 一、算术运算符 + - * / % ++ -- * 二、字符串运算符 . 连接运算符 * 三、赋值运算符 = += -= *= /= %= .= * 四、比较运算符 = = == === != !== * 比较运算符---条件运算符---关系运算符 * 比较[详细]
-
php 错误屏蔽 error_reporting详尽
所属栏目:[PHP教程] 日期:2022-08-25 热度:140
在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称,例如有如下的代码: if (!$tmp_i) { $tmp_i=10; } 在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i,问题[详细]
-
php将textbox回车符转换html 换行代码
所属栏目:[PHP教程] 日期:2022-08-25 热度:183
接受新闻内容的来源有时直接就是TextBox中的文本内容,但是如果对文本内容没有做处理的话,文本就会没有任何的格式,挤在一起,逐行显示。现在说的是如何让文本内容可以换行,然后不至于挤在一起。 单步调试时,会发现获取到的文本内容中,文本中的换行被替[详细]
-
php json_encode中文乱码修复办法
所属栏目:[PHP教程] 日期:2022-08-25 热度:65
中文在php开发中经常会有意无意的碰到问题,今天我们来看看json_encode中文乱码的解决办法吧,虽然方法不是很好,但可以解决问题,问题的实例代码如下: ?php $arr = array ( Name=希亚, Age=20 ); $jsonencode = json_encode($arr); echo $jsonencode; ? 结果如[详细]
-
php解决input输入多个空格仅显示一个的问题
所属栏目:[PHP教程] 日期:2022-08-25 热度:173
这里简单的介绍了关于php解决input输入多个空格只显示一个的问题,我们利用了chr(32)来替换成html空格符,实例代码如下: body form id=form1 name=form1 method=post action= label for=textfield/label input type=text name=txt id=txt / input type=submi[详细]
-
php网页出现乱码
所属栏目:[PHP教程] 日期:2022-08-25 热度:198
很久没写php了今天在用时突然了其怪的乱码错误重现是我惊诧莫名啊,下面来看看我的排查方法。 有一个很久的工程今天要莫名其妙的重新启动了,这个工程是xampp的环境不知道xampp?你Google一下吧,这个我不多说了。 一开始轻车熟路,apahce配置,php配置一路下[详细]
-
php中各种换行符过滤办法介绍
所属栏目:[PHP教程] 日期:2022-08-25 热度:163
在php中默认换代码换行有//n还有一个就是回车换行了/r/n以及我们的ascii编辑的chr(32) chr(13)分别是回车和空格哦,下面是简单介绍不同系统之间的换行符在php中的用法。 ?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /[详细]
-
php include与require用法说明
所属栏目:[PHP教程] 日期:2022-08-25 热度:192
引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。 require 的使用方法如 require(MyRequireFile.php); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部[详细]
-
PHP协程客户端v0.1 beta版本发布啦!
所属栏目:[PHP教程] 日期:2022-08-10 热度:86
介绍 dtm/dtm-client 是分布式事务管理器 DTM 的 PHP 客户端,已支持 TCC模式、Saga、二阶段消息模式的分布式事务模式,并分别实现了与 DTM Server 以 HTTP 协议或 gRPC 协议通讯,该客户端可安全运行于 PHP-FPM 和 Swoole 协程环境中,更是对 Hyperf 做了更[详细]
-
PHP中如何读取CSV内容并存入一个数组中
所属栏目:[PHP教程] 日期:2022-08-10 热度:184
在这篇文章中,我将向你展示如何使用PHP的内置函数来读取和打印一个CSV文件的内容,并将其转换成一个数组。我们将使用fopen() 和fgetcsv() 读取CSV文件的内容,然后使用array_map() 和str_getcsv() 函数将其转换成数组。 简介 以逗号分隔的数值(CSV)格式存[详细]
-
详解PHP中怎么利用Trait解决单继承问题
所属栏目:[PHP教程] 日期:2022-08-10 热度:135
我们都知道PHP是单继承语言,但是有些时候我们两个在业务上毫不相干的两个类可能存在类似的行为,我们如何优雅的做到DRY(Dont Repeat Yourself)呢? 答案就是引入Trait Trait简介 Trait是PHP 5.4引入的新概念,看上去既像类又像接口。【推荐学习:《PHP视[详细]
-
浅析PHP配置文件中的几种超时配置
所属栏目:[PHP教程] 日期:2022-08-10 热度:91
一、概要 php.ini 和 php-fpm.conf 中有很多超时相关的配置,那么这些配置到底有什么作用呢?在源码中又是怎么实现的呢?这篇文章就来讲讲下面几种超时配置: php.ini max_execution_time max_input_time php-fpm.conf process_control_timeout request_term[详细]
-
聊聊nginx平滑重启和FPM平滑重启
所属栏目:[PHP教程] 日期:2022-08-10 热度:124
平滑重启 GR是Graceful Restart(平滑重启)的简称,是一种在协议重启时保证转发业务不中断的机制。 GR机制的核心在于:当某设备进行协议重启时,能够通知其周边设备在一定时间内将到该设备的邻居关系和路由保持稳定。在协议重启完毕后,周边设备协助其进行[详细]
-
PHP英文单词汇总
所属栏目:[PHP教程] 日期:2022-08-10 热度:66
学PHP涉及的常用PHP英文单词 PHP: HyperText Proprocessor hosts:hosts文件 DNS:Domain Name Server域名服务器 load:装载 Module:模块 LoadModule:装载模块 File:文件 Match:匹配 FilesMatch:文件匹配 AddType:添加类型 application:应用程序 Inf[详细]
-
归纳整理39道PHP面试题
所属栏目:[PHP教程] 日期:2022-08-10 热度:147
PHP常见面试题 1.详述一次完整的HTTP请求过程 这个问题的核心是域名解析和服务器(nginx)解析这两部分,基本上这两部分详细阐述就可以了。 步骤一、解析URL 浏览器会解析当前的URL数据,判断此URL是否为合法的链接。如果是合法链接则正常的向下一步骤前进。[详细]
-
PHP高并发情形下怎么防止商品库存超卖
所属栏目:[PHP教程] 日期:2022-08-10 热度:78
商城系统中,抢购和秒杀是很常见的营销场景,在一定时间内有大量的用户访问商场下单,主要需要解决的问题有两个: 高并发对数据库产生的压力; 竞争状态下如何解决商品库存超卖; 高并发对数据库产生的压力 对于第一个问题,使用缓存来处理,避免直接操作数[详细]
-
带你聊聊PHP中的泛型之基础知识浅析
所属栏目:[PHP教程] 日期:2022-08-10 热度:117
PHP 中的泛型。我知道我想要的就是这个。我知道很多开发者都想要这个使用这个类型。另一方面,也可能有很大规模的一群 PHP 程序员,不知道泛型是什么,或者认为他们为什么要有这个类型。 我将在这个博客上做一个关于泛型和 PHP 的系列文章。让我们从头开始,[详细]
-
如何配置php.ini,进行PHP性能调优?
所属栏目:[PHP教程] 日期:2022-08-10 热度:197
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php.ini。下面我们就从内存、文件上传、会话缓冲输出、真实路径缓存这几个方面讲解php.ini的配置调优。 内存 默认设置 memory_limit = 128M 单个进程可使用的内[详细]
-
php高并发测试:防止库存超卖的案例讲解
所属栏目:[PHP教程] 日期:2022-08-10 热度:171
一、 普通下单 并发测试时 product 表 id =1 name = 稻花香大米 store = 15 请求总数30 每次10个并发 ab -n 30 -c 10 http://xxxxx.top/code/the_limit/add_order.php 结果: 有 15 次库存减少成功 store 库存出现了负数 -7 8 次判断为库存不够 (库存负数是[详细]
-
php实现的简单日志写进函数
所属栏目:[PHP教程] 日期:2022-08-06 热度:171
这篇文章主要介绍了php实现的简单日志写入函数,涉及针对文件的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php实现的简单日志写入函数。分享给大家供大家参考。具体实现方法如下: function log( $logthis ) file_put_contents(logfi[详细]
-
php运用数组填充下拉列表框的方法
所属栏目:[PHP教程] 日期:2022-08-06 热度:100
这篇文章主要介绍了php使用数组填充下拉列表框的方法,涉及php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php使用数组填充下拉列表框的方法。分享给大家供大家参考。具体实现方法如下: ?php $data = array( (object)array(tit[详细]
-
php输出全球各个时区列表的方法一览
所属栏目:[PHP教程] 日期:2022-08-06 热度:191
这篇文章主要介绍了php输出全球各个时区列表的方法,自定义了一个数组变量用于存放全球各个时区信息,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php输出全球各个时区列表的方法。分享给大家供大家参考。具体实现方法如下: ?php $timezones =[详细]
