-
PHP5.5三种序列化性能对比
本文为大家整理提供的是一份PHP5.5三种序列化性能对比结果 ,感兴趣的同学参考下。 运行环境 PHP5.5 内存 16G 8核 2.0GMHz 性能&空间大小列表 采用小数组测试结果 json :156 serialize :222 igbinary_serialize :123 json_encode :0.02264404296875 json_decode :0.052916049957275 serialize :0.031183004379272 unserialize :0.029985904693604 Igbinary Serialize: 0.024919986724854 Igbinary unSerialize: 0.019716024398804 方便对比把之前PHP5.3的测试结果放到下面(之前并未测试igbinary) json :156 s...
PHP 2014-12-19 00:36:14 -
PHP中strlen和mb_strlen函数的区别分析
本文为大家讲解的是PHP中strlen和mb_strlen函数的区别分析,感兴趣的同学参考下. 在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别 在PHP里有两个计算字符串个数的函数 一个是 strlen,一个是mb_strlen; 先来看看手册中的定义 strlen strlen — 获取字符串长度 int strlen ( string $string ) 返回给定的字符串 string 的长度。 mb_strlen int mb_strlen ( string $str [, string $encoding ] ) 返回给定的字符串 string 的长度...
PHP 2014-12-19 00:33:05 -
php接收各种表单示例代码
本文是一篇php入门教材,为大家讲解的是php接收各种表单示例代码,感兴趣 的同学参考下。 例子一(POST提交表单): <html> <head> <title> Chunkify Form </title> </head> <body> <form action="chunkify.php" method="POST"> Enter a word: <input type="text" name="word"/><br/> How long should be the chunks be? <input type="text" name="number"/><br /> <input type="submit" value="Chunkify"&...
PHP 2014-12-18 06:48:15 -
PHP的autoload机制的实现解析
本文为大家讲解的是PHP的autoload机制的实现解析,感兴趣的同学参考下。 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利 一、autoload机制概述 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利...
PHP 2014-12-18 05:54:03 -
php preg_match_all函数使用心得小结
本文是一个php preg_match_all函数使用心得小结,感兴趣的同学参考下. preg_match_all 进行全局正则表达式匹配,这篇文章主要介绍下preg_match_all的相关资料,需要的朋友可以参考下 preg_match_all — 进行全局正则表达式匹配 说明 int preg_match_all ( string pattern, string subject, array matches [, int flags] ) 在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中。 搜索到第一个匹配项之后,接下来的搜索从上一个匹配项末尾开始...
PHP 2014-12-18 05:51:04 -
php购物车实现代码示例
本文是一个实现的php购物车代码示例,感兴趣的同学参考下。 ShopCar.php <?php class Shopcar { //商品列表 public $productList=array(); /** * * @param unknown_type $product 传进来的商品 * @return true 购物车里面没有该商品 */ public function checkProduct($product) { for($i=0;$i<count($this->productList);$i++ ) { if($this->productList[$i]['name']==$product['name']) return $i; } return -1; } //添加到购物车 public function add($product) { $i=$this->checkProduct($product); if($i==-1) array_pus...
PHP 2014-12-18 05:42:04 -
PHP调用JAVA的WebService简单实例
本文为大家讲解的是PHP调用JAVA的WebService简单实例,感兴趣的同学参考下. 使用PHP调用JAVA语言开发的WebService。 客户端提交两个String类型的参数,服务端返回一个对象类型...
PHP 2014-12-18 05:39:04 -
php错误:PHP Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed:问题解决办法
这篇文章主要介绍了PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法,需要的朋友可以参考下 在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE. ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器。host 后面不应以斜线结尾,前面也不需要用 ftp:// 开头...
PHP 2014-12-18 05:36:04 -
php curl模拟POST|GET操作实现代码
本文是一个php通过 curl模拟POST|GET操作的实现示例代码,感兴趣的同学参考下。 很早的时候,参加面试,需要使用php的函数模拟一个post访问...
PHP 2014-12-18 05:33:04 -
php中session_unset与session_destroy的区别分析
本文为大家讲解的是php中session_unset与session_destroy函数的区别分析,感兴趣的同学参考下。 session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id session_destroy() 删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留 因此,释放用户的session所有资源,需要顺序执行如下代码: <?php $_SESSION['user'] = 'lowell'; session_unset(); session_destroy(); ?>...
PHP 2014-12-18 05:27:03