-
PHP检测接口Traversable用法详解
所属栏目:[PHP教程] 日期:2021-04-02 热度:168
本篇章节讲解PHP检测接口Traversable用法。分享给大家供大家参考,具体如下: Traversable用于检测一个类是否可以使用 foreach 进行遍历,这是一个无法在 PHP 脚本中实现的内部引擎接口,实际编程中我们使用Iterator接口或者IteratorAggregate接口来实现遍[详细]
-
PHP自定义序列化接口Serializable用法分析
所属栏目:[PHP教程] 日期:2021-04-02 热度:148
本篇章节讲解PHP自定义序列化接口Serializable用法。分享给大家供大家参考,具体如下: PHP Serializable是自定义序列化的接口 。实现此接口的类将不再支持__sleep()和__wakeup(),当类的实例被序列化时将自动调用serialize方法,并且不会调用 __destruct([详细]
-
PHP 的Opcache加速的使用方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:161
本文介绍了PHP 的Opcache加速的使用方法,具体如下,分享给大家: 介绍 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速 Opcache是一种通过将解析的PHP脚本预编译的字节码存放在共享[详细]
-
详解Yaf框架PHPUnit集成测试方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:62
本文介绍了详解Yaf框架PHPUnit集成测试方法,分享给大家,具体如下: 测试目录 phpunit.xml bootstrap.php 测试框架入口文件 TestCase.php 测试文件基础类 getApplication(); parent::setUp(); } public function testAppPath() { $this-assertEquals('/Us[详细]
-
快速解决PHP调用Word组件DCOM权限的问题
所属栏目:[PHP教程] 日期:2021-04-02 热度:85
1. 首先必须要在电脑上安装 Office 2. windows+r : 输入 dcomcnfg.exe 打开组件服务,然后双击 组件服务 ==> 双击 计算机 ==> 双击 我的电脑 ==> 打开 DCOM配置 找到 Microsoft Word 97 - 2003 文档 然后右键点击属性。 出现如下页面: 将身份验证级别设[详细]
-
PHP 使用Echarts生成数据统计报表的实现代码
所属栏目:[PHP教程] 日期:2021-04-02 热度:198
echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自定义 js文件可以参考官网,或者在这里下载,引入 控制器中查询自己需要的数据 (这里查询的日期和对应的数量) query($sql); $this->ajaxReturn(array('code'=>200,'re[详细]
-
PHP根据手机号判断运营商(详细介绍附代码)
所属栏目:[PHP教程] 日期:2021-04-02 热度:125
道理很简单,知道手机号规则 进行正则判断就可以 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) HTML页面 手机号归属 controller控[详细]
-
详谈PHP中public,private,protected,abstract等关键字的用法
所属栏目:[PHP教程] 日期:2021-04-02 热度:79
PHP中常用的关键字 在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,protected,private,static等等,下面我们就将对这些进行分析整理各个的用法。 变量与方法的关键字public,protected public的权限最大,既[详细]
-
PHP让数组中有相同值的组成新的数组实例
所属栏目:[PHP教程] 日期:2021-04-02 热度:161
实例如下所示: array('key1'=>'value1','key2'=>'value2'),1=>array('key1'=>'value1','key2'=>'value3'),2=>array('key1'=>'value2','key2'=>'value4'),999=>array('key1'=>'value2','key2'=>'value5') ); $result = array(); span style="color:#FF0000[详细]
-
解决PHP字符串长度不一致的问题
所属栏目:[PHP教程] 日期:2021-04-02 热度:190
如下所示: 这两句就可以解决了。 以上这篇解决PHP字符串长度不一致的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]
-
命令行执行php脚本中的$argv和$argc配置方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:167
在实际工作中有可能会碰到需要在nginx命令行执行php脚本的时候,当然你可以去配置一个conf用外网访问。 在nginx命令行中 使用 php index.php 就可以执行这个index.php脚本了,但是怎么传递参数呢?那就要用到$argv和$aegc了。不用开启什么设置 直接在脚本中[详细]
-
PHP如何实现订单的延时处理详解
所属栏目:[PHP教程] 日期:2021-04-02 热度:72
副标题#e# 业务需求 订单是我们在日常开发中经常会遇到的一个功能,最近在做业务的时候需要实现客户下单之后订单超时未支付自动取消的功能,刚开始确认了几种方法: 客户端到时间请求取消 服务端定时查询有没有需要取消的订单,然后批量处理 下单后创建定时[详细]
-
php中通用的excel导出方法实例
所属栏目:[PHP教程] 日期:2021-04-02 热度:154
一.普遍导出方法 excel导出的方法网上有很多,在crm或是oa系统中导出excel是常有的事,做过的此功能人都知道,其主要操作其实是循环数据列表,然后一格一格地添加数据到固定的单元格中。只要做好了一次,其后只要复制相关代码修改修改,其他地方导出功能也[详细]
-
PHP迭代器接口Iterator用法分析
所属栏目:[PHP教程] 日期:2021-04-02 热度:64
本篇章节讲解PHP迭代器接口Iterator用法。分享给大家供大家参考,具体如下: PHP Iterator接口的作用是允许对象以自己的方式迭代内部的数据,从而使它可以被循环访问,Iterator接口摘要如下: 下面是一个简单的例子演示Iterator的使用方法: _step.'步:执[详细]
-
PHP聚合式迭代器接口IteratorAggregate用法分析
所属栏目:[PHP教程] 日期:2021-04-02 热度:91
本篇章节讲解PHP聚合式迭代器接口IteratorAggregate用法。分享给大家供大家参考,具体如下: PHP IteratorAggregate又叫聚合式迭代器,它提供了创建外部迭代器的接口,接口摘要如下: 实现getIterator方法时必须返回一个实现了Iterator接口的类的实例。 例[详细]
-
Lumen timezone 时区设置方法(慢了8个小时)
所属栏目:[PHP教程] 日期:2021-04-01 热度:166
根据 Laravel 4.x 和 5.0 的经验,只需要到 config/app.php 中设置下 ‘timezone' 参数为 ‘PRC' 就好了,找到 Lumen 的 config 目录,在 /vendor/laravel/lumen-framework/config 路径下,但是 config/app.php 的参数选项中没有 timezone 参数选项,手动加上后[详细]
-
php nginx 实时输出的简单实现方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:144
PHP 里开启实时输出方法是 ob_implicit_flush() , 但它大部分情况下都不管用, 因为 php.ini 配置里 output_buffering 输出缓冲大部分是 On 开启的, 还有 zlib.output_compression 也经常会被开启, 除了 PHP 这一层,还有 Nginx 的缓冲设置 proxy_buffe[详细]
-
php通过header发送自定义数据方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:195
本文将介绍如何通过header发送自定义数据。发送请求时,除了可以使用$_GET/$_POST发送数据,也可以把数据放在header中传输过去。 发送header: 我们定义了三个参数, token 、 language 、 region ,放入 header 发送过去 'fdipzone');$response = tocurl($u[详细]
-
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
所属栏目:[PHP教程] 日期:2021-04-01 热度:178
前言 现在越来越多的网站开始注重统计和用户行为分析,作为网站经常使用的功能,如何让统计性能更加高,这也是我们需要考虑的事情。本篇通过Redis来优化统计功能(以注册人数统计为例)。 传统的统计功能都是直接操作数据库把数据插入表中。这样做,对数据[详细]
-
PHP 记录访客的浏览信息方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:113
副标题#e# 可以记录访客的地理位置,操作系统,浏览器,IP,时间和访问的文件。 1.首先创建一个comm_function.php文件: ".$_SERVER ['REMOTE_ADDR'];/** * 获取客户端类型,手机还是电脑,以及相应的操作系统类型。 * * @param string $subject */function[详细]
-
win10 apache配置虚拟主机后localhost无法使用的解决方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:190
win10系统配置虚拟主机 1.用记事本或Sublime Text打开httpd.conf ctrl + f 搜索httpd-vhosts.conf 将 2.打开extra/httpd-vhosts.conf 添加如下内容: ServerAdmin webmaster@youremail.comDocumentRoot "E:/your_web_root"ServerName your.web.comErrorLog[详细]
-
php 判断IP为有效IP地址的方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:53
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP 判断是否是合法的IPv4 IP地址 判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外[详细]
-
php实现的AES加密类定义与用法示例
所属栏目:[PHP教程] 日期:2021-04-01 热度:143
本篇章节讲解php实现的AES加密类定义与用法。分享给大家供大家参考,具体如下: CryptAES.class.php文件: cipher = $cipher; } public function set_mode($mode) { $this->mode = $mode; } public function set_iv($iv) { $this->iv = $iv; } public func[详细]
-
PHP注释语法规范与命名规范详解篇
所属栏目:[PHP教程] 日期:2021-03-31 热度:140
HP注释规范 注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范。 “php是一门及其容易入门的语言,刚入门的新手不到几分钟的时间可能就会用echo打印出一个hello world !但是他是真正的程序员吗?怎么[详细]
-
php语言注释,单行注释和多行注释
所属栏目:[PHP教程] 日期:2021-03-31 热度:125
PHP语言注释分为单行注释和多行注释。 1. PHP单行注释: PHP注释符号: // PHP单行注释示例: 2. PHP多行注释 PHP多行注释符号: /* */ PHP多行注释示例: 基本上就这样了,很基础的,就是容易忘。[详细]