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

PHP高级教程

PHP源代码分析ZendHashTable详解第1/3页

8

hashtable在通常的数据结构教材中也称作散列表,哈希表。其基本原理比较简单(如果你对其不熟悉,请查阅随便一本数据结构教材或在网上搜索),但php的实现有其独特的地方。理解了hashtable的数据存储结构,对我们分析php的源代码,特

PHPJSON格式数据交互实例代码详解

12

在php中解析json主要用到json_encode和json_decode两个phpjson函数,比php解析xml方便很多,下面详细介绍下phpjson的使用。json基础介绍  json(javascriptobjectnotatio

php调用新浪短链接API的方法

10

本文实例讲述了php调用新浪短链接api的方法。分享给大家供大家参考。具体方法如下:复制代码代码如下:<?php//sinaapp_keydefine('sina_appkey','31641035');functioncur

PHP扩展模块memcached长连接使用方法分析

8

网上广泛流传着一篇文章,讲述php的两个扩展模块memcache和memcached的区别,其中特意强调了memcached与memcached一个很大的区别是memcached模块不支持长连接。以至于后来很多年我都认为memcached是

PHP+JQuery+Ajax实现分页方法详解

7

本文实例讲述了php+jquery+ajax实现分页的方法。分享给大家供大家参考,具体如下:为了锻炼下jquery,决定自己动手写写分页最终的效果如图:点击某个字母后,下方显示以该字母为首字母的所有词语;分页显示,每页显示15个词语,每组页

PHP5多态性与动态绑定介绍

10

什么是多态性?多态性是继数据抽象和继承后,面向对象语言的第三个特征。从字面上理解,多态的意思是“多种形态”,简单来说,多态是具有表现多种形态的能力的特征,在oo中是指“语言具有根据对象的类型以不同方式处理之,特别是重载方法和继承类这种形式”

PHP简单获取及判断提交来源的方法

9

本文实例讲述了php简单获取及判断提交来源的方法。分享给大家供大家参考,具体如下:echo$_server['http_referer'];这个获取上个页面的url例如获得的是:$url=http://www.weisuyun.com/ni

php+mysql+ajax实现单表多字段多关键词查询的方法

9

本文实例讲述了php+mysql+ajax实现单表多字段多关键词查询的方法。分享给大家供大家参考,具体如下:单表多字段查询在一些稍微复杂一点的查询中十分有用。这里主要利用mysql数据库中的concat函数实现单表多字段多关键词查询。并且显

php无序树实现方法

9

本文实例讲述了php无序树实现方法。分享给大家供大家参考。具体如下:运行效果如下图所示:php代码如下:<?php/*用php写的无序树*/classunorderedtree{//节点id计数器protected$nodei

以文件形式缓存php变量的方法

13

本文实例讲述了以文件形式缓存php变量的方法。分享给大家供大家参考。具体实现方法如下:<?php/*$cache_set=array(//缓存路径,最后要加"/"'cacheroot'=>'./cache/',//缓存时

PHP的autoload自动加载机制使用说明

7

在php开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来,但是这样可能会使得在引用文件的新脚本中,存在大量的include或require方法调用,如果一时疏忽

PHP中批量生成静态html(命令行下运行PHP)

10

众所周知,大部分网站的新闻资讯或商品信息都是静态页面。这样做的好处主要是为了:1、加快访问速度,避免过多的操作数据库;2、seo优化,便于搜索引擎收录。本示例围绕cms系统的静态页面方案出发,展示批量生成静态html功能。注:本文程序只能在

PHP框架自动加载类文件原理详解

7

描述:公司项目php用作中间转发层(接收http请求,用socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。目的:这块代码的主要作用是把主目录下的所有插

php中注册器模式类用法实例分析

9

本文实例讲述了php中注册器模式类用法。分享给大家供大家参考,具体如下:注册器读写类registry.class.php<?php/***注册器读写类*/classregistryextendsarrayobject{/***

phpdefine的第二个参数使用方法

8

看手册说define定义的常量只允许:仅允许标量和null。标量的类型是integer,float,string或者boolean。也能够定义常量值的类型为resource,但并不推荐这么做,可能会导致未知状况的发生。今天阅读php源码,发

windows下升级PHP到5.3.3的过程及注意事项

7

就升级了本地的开发环境,没有涉及到生产环境.其实从5.3.0升级到5.3.3的过程还算蛮简单的,就是修改自己的程序有点麻烦,遇到了个小问题就是升级后竟然自己的项目无法连接mysql了,原因就是数据库配置串的问题,将localhost换成了1