摘要: 单例模式:指一个类只能实力化一个对象,主要思路, 1:保护或私有构造函数,并用final来修饰,防止外部实例化 2:类内部开放一个公共的静态方法,负责实例化 3:类内部用一个静态属性来存放对象,当静态属性存在对象时,就return该对象,否则就实例化一个对象 1 /* 2 final这个关... 阅读全文
posted @ 2015-05-28 19:28 museluo 阅读(358) 评论(0) 推荐(0) 编辑
摘要: self:本类,注意不要理解为本对象 parent:父类 在引用自身的静态属性/静态方法时,以及父类的静态属性/方法时可以用到 用法 self::$StaticProperty self::StaticMethod parent::$StaticProperty parent:... 阅读全文
posted @ 2015-05-27 10:35 museluo 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 静态属性用法:static public $var = 1; 从内存角度看,静态属性存放在类内,普通属性存放在对象中,类声明完毕,静态属性就存在,因为类在内存中只有一个,静态也只有一个。 普通属性存放在对象中,用对象->$var来访问,静态属性存放在类内,不依赖对象,没有对象也能访问,用类名... 阅读全文
posted @ 2015-05-27 10:28 museluo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 多态:来源于强类型语言,比如java,参数声明的类型,传参时必须是该类型,这样是不灵活的,解决方法:声明参数时,声明为父类型,传参时,传其子类型,传不同的子类型就有不同的效果,这样称之为多态。 java多态实现 1 public class PolyTest 2 { 3 public ... 阅读全文
posted @ 2015-05-25 21:31 museluo 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 继承:是指以一个类为父类,另一个类可以作为其子类,子类在继承了父类的属性/方法的基础上进一步增添或修改 语法: 子类 extends 父类{ } 注意:子类只能继承一个父类 subClass extends pClass1,pClass2,pClass3{ } 这是不行的 1 ';... 阅读全文
posted @ 2015-05-23 11:13 museluo 阅读(252) 评论(0) 推荐(0) 编辑
摘要: php在运行时,针对严重程度不同的错误,给予不同的错误提示。 开发时,为了程序的规范性,把错误级别调到比较高,notice级别的也报出来,有助于快速定位错误和代码规范。在产品上线后,网站运营过程中,就不宜报这么多错,1:这种错误给客户的印象不好;2:在报错时,把网站的绝对路径都报出来,增大被攻... 阅读全文
posted @ 2015-05-19 10:42 museluo 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 什么是魔术引号?当sql句中含有单引号,双引号,反斜杠和NUL时,这时候如果不对这些符号进行转义,写入数据库时就会出错,而魔术引号magic_quotes_gpc()就是对这些符号进行转义以便能把数据正确写入数据库。 get_magic_quotes_gpc()获取当前magic_quotes... 阅读全文
posted @ 2015-05-19 10:04 museluo 阅读(727) 评论(0) 推荐(0) 编辑
摘要: include如果没找到包含文件,会试着运行接下来的代码,会报warning,include_once只包含文件一次,如果出现多次include_once也只能第一次有效。 require如果没找到包含文件,停止运行代码,会报fatal error,require_once只包含文件一次,如果... 阅读全文
posted @ 2015-05-18 18:38 museluo 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 事务的用法 开启事务,start transaction; 执行sql语句 提交/回滚,commit;/rollback;提交表示确定事务完成,回滚表示撤销事务 事务的原子性:数据库事务的不可再分的原则,即要么整个事务完成,要么撤销事务。 事务的隔离性:某个事务的操作对其他事务是不可见... 阅读全文
posted @ 2015-05-18 14:30 museluo 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 索引是数据的目录,能快速定位数据的位置,索引提高了查询速度,但降低了增,删,改的速度,一般在查询频率较高并且重复度较低的列上加。 索引类型 index--普通索引 给已存在的表的列创建索引,create index 索引名称 on 表名称 (列名称(10)); 在建表时声明索引,crea... 阅读全文
posted @ 2015-05-17 21:10 museluo 阅读(137) 评论(0) 推荐(0) 编辑