简明现代魔法 -> PHP服务器脚本

PHP操作数组的一些函数介绍

一些很有用的数组操作函数

PHP中最常用到的数据结构就是数组,数组可以帮我们解决很大一部分的编程问题。其实有很多数组操作不用我们自己写,系统已经自带了相关的函数了。下面我们介绍一些关于PHP数组操作的函数,也许有些你没有听说过。

发布于 2011-04-24 分类:php

全面榨干PHP性能的使用技巧

是否有很多你没注意到的细节?

PHP可以从很多细节部分去提高执行效率,下面来个汇总。PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。

发布于 2011-04-22 分类:php

推荐一份PHP程序员笔试题

初级PHP的笔试题,还不错

用php打印出前一天的时间格式是2006-5-10 22:21:21。echo(),print(),print_r()的区别。如何实现字符串翻转?优化mysql数据库的方法。实现中文字串截取无乱码的方法。对于大流量的网站,您采用什么样的方法来解决访问量问题?用php写出显示客户端ip与服务器ip的代码。

发布于 2011-04-20 分类:php

侃侃PHP三个吸引人的地方

变量、数组应用技巧,正则表达式,PHP的模板

我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。这里写一篇PHP的变量、数组应用技巧和PHP的正则表达式、PHP的模板应用,以后有时间再写PHP与COM、PHP与XML的完全结合。

发布于 2011-04-19 分类:php

PHP操作目录与文件的一些函数

PHP操作目录与文件在很多场合都用得到

PHP操作目录与文件在很多场合都用得到,也许你想写的功能早就有相应的函数封装好了。下面总结下一些常用的目录与文件的操作函数,看看你有没有曾经想实现的一些功能~获取路径的文件名:string basename(string path[,string suffix]),获取路径的目录:string dirname(string path)。

发布于 2011-04-19 分类:php

PHP的异常处理与错误处理

使用异常改变脚本正常流程

异常处理:意外,是在程序运行过程中发生的意料之外的事,使用异常改变脚本正常流程。如果try中代码没问题,则执行完try中代码后就到catch后执行。如果try中代码有异常发生,则抛出一个异常对象,抛出给catch中的对象,则在try中代码就不会再继续执行下去,直接跳转到catch中去执行,catch中执行完成,在继续向下执行。

发布于 2011-04-09 分类:php

了解PHP的构造函数与析构函数

构造函数与析构函数是PHP内存管理的必修课

如果你在一个类中声明一个函数,命名为__construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行。 清楚地说,__是两个下划线。 就像其它任何函数一样,构造函数可能有参数或者默认值。 你可以定义一个类来建立一个对象并将其属性全放在一个语句(statement)中。

发布于 2011-04-04 分类:php

PHP简易的缓存实现思路

PHP生成静态页面的缓存方式

一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这个缓存页面开启的话在发送文件头之前页面内容都被缓存在内存中,知道等页面输出自动清楚或者等待 ob_get_contents的返回,或者被ob_end_clean显示的清除。

发布于 2011-04-01 分类:php

PHP导出MySQL数据到Excel

简单易用,非常节省内存,不依赖第三方类库

经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。

发布于 2011-03-31 分类:php

PHP中英混合字符串截取

一个很不错的截取函数介绍

今天在遇到了一个中英字符串截取的问题,在gbk里中文里每个字占两字节,如果全是中文的话,用substr()函数就可以实现了,但中英都有的话就麻烦了,在以前收藏的代码里找到了一个不错的函数,很好的实现了截取的功能。

发布于 2011-03-31 分类:php

PHP用反射机制实现委托模式

委托模式是软件设计模式中的一项基本技巧

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。

发布于 2011-03-26 分类:php

一个不错的PHP缓存类介绍

参考下缓存的机制与写法

缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。

发布于 2011-03-26 分类:php

类与接口的一个有趣程序例子

类和接口是最基础的两个概念了

面向对象编程中,类和接口是最基础的两个概念了。下面写一个简单的程序,分别演示使用基类与接口如何编写程序。程序很简单,不用过多解释,直接上代码了。广大程序员兄弟们一定能够明白是什么意思吧。

发布于 2011-03-25 分类:php

PHP一些常用的设计模式介绍

更快开发健壮软件的有用方法

设计模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法。例如,您可以说您正在编写一个提供松散耦合的消息传递系统,也可以说你正在编写名称为观察者的模式。用较小的示例展示模式的价值是非常困难的。这往往有些大材小用的意味,因为模式实际上是在大型代码库中发挥作用的。

发布于 2011-03-23 分类:php

小试PHP的耦合设计模式

软件的重用性的高低就取决于它的耦合程度的高低

一个软件,它具有许多类,类与类之间需要互相调用,一旦某个类与另一个类具有紧密耦合关系的时候,这个软件的重用性就会大大降低。所以一个软件的重用性的高低就取决于它的耦合程度的高低。为避免这种情况,需要降低A与B之间的耦合度,不论形式如何,只要B仍然能够实现A所需要的功能,A就不需要重写代码。

发布于 2011-03-22 分类:php
 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们