随笔分类 -  PHP

 
PHP提高编程效率的方法
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循 阅读全文
posted @ 2012-10-22 16:38 ninelands 阅读(114) 评论(0) 推荐(0)
PHP 多态
摘要:1.什么是多态多 态(Polymorphism)按字面上意思理解就是“多种形状”。可以理解为多种表现形式,也即“一个对外接口,多个内部实现方法”。在面向对象的理论 中,多态性的一般定义为:同一个操作作用于不同的类的实例,将产生不同的执行结果。也即不同类的对象收到相同的消息时,将得到不同的结果。在实际的应用开发中,采用面向对象中的多态主要在于可以将不同的子类对象都当作一个父类来处理,并且可以屏蔽不同子类对象之间所存在的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。<?php/*** Shape Interface* * @version 1.0* @copyright * ( 阅读全文
posted @ 2012-06-13 13:00 ninelands 阅读(327) 评论(0) 推荐(0)
php 工厂模式实例
摘要:<?php/*** (1)抽象类:象类不能直接被实例化,你必须先继承该抽象类,然后再实例化子类。* (2)任何一个类, 如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。* (3)如果类方法被声明为抽象的, 那么其中就不能包括具体的功能实现。*/abstract class Calculator{ private $num1; private $num2; public $result; public function getNum1() { return $this->num1; } public function setNum1($num1) { $th 阅读全文
posted @ 2012-06-12 17:20 ninelands 阅读(153) 评论(0) 推荐(0)