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

PHP高级教程

phpstrom使用xdebug配置方法

4

1到http://xdebug.org/download.php下载xdebug。注意找到自己对应的php版本。或者可以通过http://xdebug.org/wizard.php页面,将phpinfo的信息复制进去,点最下面的分析。它会告

什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

8

概述关于pear,pecl这两个东西,初学php的时候就知道,但是貌似用的人很少再加上以前也是在windows下做开发,所以了解的不多,现在转到mac了,就把这两个东西彻底弄弄清楚。什么是pearpear的全称是phpextensionan

php的闭包(Closure)匿名函数详解

4

php的闭包(closure)也就是匿名函数,是php5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use是连接闭包和外界变量。复制代码代码如下:$a=function()use($b){}简单例子如下:复制代码代码如下:f

PHP内存缓存加速功能memcached安装与用法

10

一、memcached简介在很多场合,我们都会听到memcached这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached是高效、快速的分布式内存对象缓存系统,主要用于加速we

PHP数据库处理封装类实例

5

本文实例讲述了php数据库处理封装类。分享给大家供大家参考,具体如下:mysql的操作相关类,检查并使用了mysqli<?php//sample15_12.phpclassmydb{private$user;p

PHP设计模式之工厂模式详解

7

在开发大型系统时,往往会出现这样一种情况:我有一部分基础数据,是类classa是从数据库a读取出来的,其他很多的功能都是基于这个基础数据来操作的。现在呢,我想把数据从数据库a变成从另外的数据源去获取,这时候,要修改起来就比较麻烦,要修改其他

ThinkPHP表单自动验证运用示例

5

使用tp3.2框架publicfunctionadd_post(){//验证规则$rule=array(array('name','require','请输入姓名',1),//必须验证name);$m=m('user');//获取name,

PHP+MySQL之InsertInto数据插入用法分析

5

本文实例讲述了php+mysql之insertinto数据插入用法。分享给大家供大家参考。具体如下:insertinto语句用于向数据库表中插入新纪录。向数据库表插入数据insertinto语句用于向数据库表添加新纪录。语法:inserti

php实现数组按指定KEY排序的方法

9

本文实例讲述了php实现数组按指定key排序的方法。分享给大家供大家参考。具体实现方法如下:functionarray_sort($arr,$keys,$orderby='asc'){$keysvalue=$new_array=array(

php利用反射实现插件机制的方法

6

本文实例讲述了php利用反射实现插件机制的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:<?php/***@namephp反射api--利用反射技术实现的插件系统架构*/interfaceiplugin{pu

浅析php数据类型转换

8

php在变量定义中不需要(或不支持)明确的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如果把一个字符串值赋给变量var,var就成了一个字符串。如果又把一个整型值赋给var,那它就成了一个整数。php的自动类型转换的一个例

php中使用websocket详解

14

在php中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的,所以本文的思路如下:1、socket协议的简介2、介绍client与server之间的连接原理3、

php正则修正符用法实例详解

6

本文实例讲述了php正则修正符用法。分享给大家供大家参考,具体如下:<?php//标记在整个模式之外;//例://$mode="/bisb/u",其中u在外面;//修正符:i不区分大小写的匹配;//如:"/abc/i"可以与a

php数组保存文本与文本反编成数组实例

8

本文实例讲述了php数组保存文本与文本反编成数组的方法。分享给大家供大家参考。具体实现方法如下:下面的实例定义了两个函数,其中string2array用于将字符串转换成数组,array2string用于将数组转换成字符串。具体实现代码如下:

php+mysqli实现批量执行插入、更新及删除数据的方法

7

本文实例讲述了php+mysqli实现批量执行插入、更新及删除数据的方法。分享给大家供大家参考。具体如下:mysqli批量执行插入/更新/删除数据,函数为multi_query()。下面的代码只是批量插入数据,事实上,插入数据、更新数据、删

PHP设计模式之工厂模式定义与用法详解

3

本文实例讲述了php设计模式之工厂模式定义与用法。分享给大家供大家参考,具体如下:工厂模式(factorydesignpattern)作为一种创建型设计模式,遵循了开放-封闭原则,对修改封闭,对扩展开放.工厂方法(factorymethod

示例详解Laravel重置密码代码重构

3

1、首先确定重置密码的路由我们在安装好laravel的时候默认生成的重置密码是在用户未登录的情况下进行的。所以使用原来的控制器是不可行的,并且原有的重置密码,并不需要查看原始密码是否正确,而是通过邮件来进行直接更改密码,所以控制器方法的话,

解析PHP工厂模式的好处

6

顾名思义,工厂是可以加工零件的,php程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学php的设计模式,以下是我个人的理解一般我们实例化一个类会给它一些参数以便在其构析的时候可