-
PHP7中的错误改正
所属栏目:[PHP教程] 日期:2021-05-22 热度:183
这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try catch 语句块所捕获。如果没有匹配的 catch 语句块,则调用异常处理函数(事先通过 set_exception[详细]
-
PHP如何避免错误
所属栏目:[PHP教程] 日期:2021-05-22 热度:76
PHP 中屏蔽错误的方法有 3 中,下面就来分别介绍一下。 1、使用错误控制运算符:@ PHP 支持使用错误控制运算符 @ 。将其放置在一个 PHP 表达式之前,该表达式可[详细]
-
PHP得到SQL的查询结果
所属栏目:[PHP教程] 日期:2021-05-22 热度:179
在 PHP 中处理数据结果集的函数主要有以下几个: mysqli_fetch_row():从结果集中取得一行,并以索引数组的形式返回; mysqli_fetch_assoc():从结果集中取得一[详细]
-
为你解析PHP mysqli_query:执行SQL语句
所属栏目:[PHP教程] 日期:2021-05-22 热度:176
参数说明: $query:要执行的 SQL 语句; $resultmode:可选参数,用来修改函数的行为。可以是下列值的任意一个: MYSQLI_USE_RESULT(如果需要查询大量数据,使[详细]
-
详解PHP发送邮件知识点
所属栏目:[PHP教程] 日期:2021-05-21 热度:156
发送邮件是网站的常用功能,用户激活、找回密码等场景常需要发送邮件到用户邮箱。本文先回顾发送邮件的相关概念,再给出使用PHP发送邮件的示例代码。 发送短信 从功能上看,短信和邮件类似,用途常是通知和安全校验。发送短信(基本上)需要向供应商付费,所[详细]
-
PHP 计算两个特别大的整数实例代码
所属栏目:[PHP教程] 日期:2021-05-21 热度:136
废话不多说了,具体代码如下所示: = 0;$i--){$aVal = $count - $i 0 strlen($c) >= $count - $i){$c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1);}else{$c = $v.$c.'';}}return $c;}$a = '23490234328490289048902384908392849238';$b = '234320[详细]
-
PHPExcel 修改已存在Excel的方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:161
如下所示: getSheet(0); // 读取第一個工作表 $highestColumm = $sheet->getHighestColumn(); // 取得总列数 $highestRow = $sheet->getHighestRow(); // 取得总行数 /** 循环读取每个单元格的数据 */ $i = 2; foreach ($list as $key => $value) { $objP[详细]
-
PHP 布尔值的自增与自减的实现方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:73
在上午和业务需求战斗结束之后,准备打开群看看各位老司机有没有看车,突然看到 @E舞九天 II 发的一些消息 他发现,PHP 的布尔值自增,无论自增多少遍,最后输出的都是 1 这就比较有趣了~ 自增和自减,++$a 和 $a++ 的区别大家都知道 ++a 表示取 a 的地址,[详细]
-
分析php://output和php://stdout的区别
所属栏目:[PHP教程] 日期:2021-05-21 热度:163
PHP包含了以php://开头的一系列输出输出流,如php://stdin,php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别? 从PHP的官方文献中找答案,对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略)[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:100
本篇章节讲解PHP实现通过strace定位故障原因的方法。供大家参考研究具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-20 热度:180
本文实例分析了PHP性能测试工具xhprof安装与使用方法。供大家参考研究具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调[详细]
-
PHP通过bypass disable functions执行系统命令的方法汇总
所属栏目:[PHP教程] 日期:2021-05-20 热度:164
一、为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些“危险”函数,例如eval、exec、system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户,以及避免[详细]
-
购物车实现的几种方式优缺点对比
所属栏目:[PHP教程] 日期:2021-05-20 热度:171
购物车的话目前来说有三种,分别是存储在cookie中或是session中,或是结合 数据库存储 第一种是存储在cookie中 优点: 1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器的[详细]
-
PHP生成(支持多模板)二维码海报代码
所属栏目:[PHP教程] 日期:2021-05-20 热度:74
增加模板: 1、qrcode.*** 开头的 文件夹,比如:qrcode.demoABC 2、在第一步创建的文件夹中配置文件config.php,以上面的例子为:qrcode.demoABC/config.php return array( //二维码部分 'level' = "L",//二维码校正级别,可选:L、M、Q、H'matrix' = 6,//[详细]
-
PHP中PDO事务处理操作示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:84
本篇章节讲解PHP中PDO事务处理操作。供大家参考研究具体如下: 概要: 将多条sql操作(增删改)作为一个操作单元,要么都成功,要么都失败。 单条数据不用事务处理 被操作的表必须是innoDB类型的表(支持事务) MySQL常用的表类型:MyISAM(非事务)[详细]
-
PHP简单实现解析xml为数组的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:54
本篇章节讲解PHP简单实现解析xml为数组的方法。供大家参考研究具体如下: 最近想要做一个插件机制,需要用到xml,在解析xml时候需要转换为数组,特意记录一个此种解析方式 xmlDemo.xml文件: php代码: 运行结果: array(1) { ["versionCode[详细]
-
PHP实现动态压缩js与css文件的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:55
本篇章节讲解PHP实现动态压缩js与css文件的方法。供大家参考研究具体如下: 正式发布产品时,我们希望将项目里的js,css合并压缩,以减少http请求、防止轻易查看源代码。 使用 只需要在头部引入一下代码即可: demo " rel="external nofollow[详细]
-
Yii2框架数据验证操作实例详解
所属栏目:[PHP教程] 日期:2021-05-20 热度:150
本篇章节讲解Yii2框架数据验证操作。供大家参考研究具体如下: 一、场景 什么情况下需要使用场景呢?当一个模型需要在不同情境中使用时,若不同情境下需要的数据表字段和数据验证规则有所不同,则需要定义多个场景来区分不同使用情境。例如,用户[详细]
-
PHP中cookie知识点学习
所属栏目:[PHP教程] 日期:2021-05-20 热度:51
什么是cookie cookie,即小饼干,是保存在用户代理端(浏览器是最常见的用户代理)的一些数据片段。浏览网页时,浏览器会将 当前页面有效的 cookie放在请求的头部发送到服务端。 cookie组成 cookie由以下几部分组成: domain,cookie所属的域名。浏览器发送c[详细]
-
php识别翻转iphone拍摄的颠倒图片
所属栏目:[PHP教程] 日期:2021-05-19 热度:126
用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置。 ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 代码: if(isset($exif['IFD0']['Orientation'])){ $source = imagecreatefromjpeg($url[详细]
-
PHP实现登录验证码校验功能
所属栏目:[PHP教程] 日期:2021-05-19 热度:66
验证码的校验是利用PHP中的 SESSION功能来实现。 在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能。 接下来我们用到的就是验证码实现的代码。这里用英文数字的代码为例。 然后在验证码实现之前声明一个空变量,用来存放验证码。 for($k[详细]
-
php实现姓名根据首字母排序的类与方法(实例代码)
所属栏目:[PHP教程] 日期:2021-05-19 热度:76
php将名字按首字母进行排序,具体代码如下所示: 128) { //汉字开头,汉字没有以U、V开头的$asc=ord($s{0})*256+ord($s{1})-65536;if($asc>=-20319 and $asc =-20283 and $asc =-19775 and $asc =-19218 and $asc =-18710 and $asc =-18526 and $asc =-182[详细]
-
PHP实现多图上传和单图上传功能
所属栏目:[PHP教程] 日期:2021-05-19 热度:162
下面一段代码给大家介绍php实现单图上传和多图上传的功能,具体代码如下所示: response(201,'请选择要上传的文件'); unset($_FILES['file']); $count = count($file['name[详细]
-
Phpstorm+Xdebug断点调试PHP的方法
所属栏目:[PHP教程] 日期:2021-05-19 热度:147
为什么使用断点调试 大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现没有运行到打点的地方,还要修改代码再运行一次。而断点调试,[详细]
-
php strftime函数获取日期时间(switch用法)
所属栏目:[PHP教程] 日期:2021-05-19 热度:192
strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。strftime()的语法是strftime(格式,日期/时间,修正符,...) 函数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化输[详细]