标签: PHP

PHP闭包(Closure)初探

不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。

于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。

匿名函数

提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一[……]

阅读全文»

PHP常用函数类

<?php
class useful{
/*
* 常用函数类
* 作 者:多菜鸟
* 联系邮箱:kingerq AT msn DOT com
* 创建时间:2005-07-18
* 来源:http://blog.csdn.net/kingerq
*/

/*
* 功能:格式化数字,以标准MONEY格式输出
*/

function formatnumber($num){
return number_format($nu[……]

阅读全文»

PHP 截取字符串

PHP 截取字符串

1. 截取GB2312中文字符串

<?php //截取中文字符串 function mysubstr($str, $start, $len) {
$tmpstr = “”;
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) –> 0xa0) {
$tmp[……]

阅读全文»

PHP汉字转拼音

PHP汉字转拼音
0&&$num<160){ return chr($num); } elseif($num<-20319||$num>-10247){
return “”;
}else{
for($i=count($d)-1;$i>=0;$i–)
{if($d[$i][1]<=$num)break;} return $d[$i][0]; } } function c($str){ $ret=””; for($i=0;$i160[……]

阅读全文»

PHP Unable to allocate memory for pool错误

这几天为Web服务器上PHP安装了APC扩展,最近老是提示Warning: require_once() [function.require-once]: Unable to allocate memory for pool.在网上Google了一下,原来是我为APC扩展分配的cache空间满了
搜索到的解决方法:
1. apc增大 apc.shm_size ,比如,从默认的30M 变成256M
2. 隐藏PHP的Warning 报警

当然啦,前者是王道,后者是诡道。

我的解决方法如下:[……]

阅读全文»

WordPress代码实现相关文章的几种方法

WordPress有很多实现相关文章功能的插件,插件的优点是配置简单,但是可能会对网站的速度造成一些小的影响,所以很多人还是比较喜欢用代码实现需要的功能,但是话又说回来了,代码实现也有缺点,就是配置复杂,不懂代码的人完全摸不着头脑或者只能照搬别人的代码,还不如用插件。

这里我整理编写了几种用代码实现相关文章的方法,这其中会详细标明各部分代码的作用,以及如何自定义你想要的功能,希望对大家有所帮助,有什么问题可以给本文发表评论,我会及时给你回复。开始之前,说明一点,以下所有方法输出的HTML代码格式都是[……]

阅读全文»

AJAX技术在PHP开发中的简单应用

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)

   [AJAX介绍]
   Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号