当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

关于PHP转换超过2038年日期出错的问题解决

6

前言最近在写一个项目接口。测试中发现服务器上测试正常的功能,在本地一直有问题。一步步的排查,最终锁定问题是由于函数strtotime返回了一个false值,导致数据插入数据库失败。相同代码运行结果不一样,原因那就是环境不一致导致。要么是ph

PHP中substr_count()函数获取子字符串出现次数的方法

11

本文实例讲述了php中substr_count()函数获取子字符串出现次数的方法。分享给大家供大家参考,具体如下:php中的substr_count()可用于计算指定字符串中子字符串出现的次数。substr_count()函数定义如下:su

PHP5中使用DOM控制XML实现代码

10

下面的例子简单的演示了dom对xml的操作,详细解释请看代码中的注释复制代码代码如下:<?/**************************************************usexmlinphp5**referen

php基于str_pad实现卡号不足位数自动补0的方法

8

自动补足空白位数在php中str_pad函数可以帮我们实现哦,str_pad()函数把字符串填充为指定的长度。str_pad()函数把字符串填充为指定的长度。语法str_pad(string,length,pad_string,pad_ty

php下过滤HTML代码的函数

7

具体如下所示:/*----------------------过滤html代码的函数-----------------------*/functionhtmlencode($string){$string=trim($string);$st

PHP根据图片色界在不同位置加水印的方法

7

本文实例讲述了php根据图片色界在不同位置加水印的方法。分享给大家供大家参考。具体实现方法如下:functionadd_wm($nmw_water,$src_file,$output_file,$x,$y){if(file_exists($

php数组字符串搜索array_search技巧

6

php搜索数组字符串我们一般会用到array_search和in_array两个函数array_search()函数与in_array()一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回false。但是

PHP初学者最感迷茫的问题小结

5

【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_get['foo'],$_post['foo'],$_session['foo']来得到当然也可

php性能分析之php-fpm慢执行日志slowlog用法浅析

6

本文实例讲述了php性能分析之php-fpm慢执行日志slowlog用法。分享给大家供大家参考,具体如下:众所周知,mysql有slowquerylog,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,php也

HowdoIchangeMySQLtimezone?

5

however,therearewaysforyoutogetresultsthatareinyourpreferredtimezone.firstdeterminehowmanyhoursyourdesiredtimezoneisofff

基于empty函数的判断详解

5

$a='';echo'1.-----------'.($a=='').'<br>';echo'2.-----------'.($a==null).'<br>';echo'3.-----------'.($a==fal

教你在PHPStorm中配置Xdebug

12

本教程适用于laravel项目的使用者,并默认使用homestead作为开发环境的虚拟机。1.确认你已经安装了xdebug通过ssh登录你的homestead,执行ls/etc/php5/fpm/conf.d如果你看到20-xdebug.i

PHPiconv解决utf-8和gb2312编码转换问题

11

终于皇天不负有心人,答案还是让我找到了。网上的都是这样用的复制代码代码如下:$content=iconv("utf-8","gb2312",$content);这样做其实也对着了,看着确实是把utf-8转化为gb2312了,但是实际运行的话

PHP反射类ReflectionClass和ReflectionObject的使用方法

9

php中的扩展反射类,该扩展用来分析php程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。看一个这样的问题,php类的成员变量没有在类中声明,而是在函数中声明,有什么不同?复制代码代码如下:classtest{privat

PHP魔术方法使用方法汇总

4

魔术方法是php面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现php面向对象中重载(overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目

PHPmemcache扩展的三种安装方法

4

关于比较请看http://code.google.com/p/memcached/wiki/phpclientcomparison。推荐使用新的memcached,安装方法基本同下面,只是需要先安装libmemcached,如果还需要启用压

php使用timthumb生成缩略图的方法

5

本文实例讲述了php使用timthumb生成缩略图的方法。分享给大家供大家参考,具体如下:生成缩列图有二种方式:一、提前生成好,供调用缩列图常规做法是,开始根据网站中的图片规格,要生成多少种缩列图,图片上传过程中就会生成缩列,供不同需求去调