2015年7月17日

摘要: 单例模式(singleton):生成一个且只生成一个对象实例的特殊类//全局变量是引发bug的主要原因之一。全局变量将类捆绑于特定的环境之中,破坏了封装。为了让所有类都能访问某个对象,只能忍受全局变量的缺陷。单例模式关键点:1单例对象可以被系统中所有对象使用 2单例对象不应该存储在会被覆写的全局变量... 阅读全文
posted @ 2015-07-17 18:48 echoshao 阅读(166) 评论(0) 推荐(0) 编辑
 
摘要: 异常 Exception类的public方法 getMessage(); getCode(); getFile(); getLine(); getPrivious getTrace(); getTraceAsString(); __toString(); 1.抛出异常: thro... 阅读全文
posted @ 2015-07-17 18:29 echoshao 阅读(67) 评论(0) 推荐(0) 编辑
 
摘要: 面向对象(封装,继承,多态) 封装:class(属性和行为 从类的外面访问类的属性是糟糕的) 继承:extends(单继承) 多态:不同类对同一操作有不同的行为 类的结构: class my_class{ private $attribute1; private $... 阅读全文
posted @ 2015-07-17 17:03 echoshao 阅读(107) 评论(0) 推荐(0) 编辑
 
摘要: 函数 1require('') //载入 2.函数结构 function my_function($var){ //block; //return ; } 3.变量作用域 1函数作用域(函数内部声明:局部变量) 2全局作用域(函数外部声明:全局变量)... 阅读全文
posted @ 2015-07-17 16:31 echoshao 阅读(100) 评论(0) 推荐(0) 编辑
 
摘要: 字符串 1.去除多余空格 trim() 2.方便显示 nl2br() 3.打印输出 printf("%.2f", $var); //输出到浏览器 sprintf() //返回格式化的浏览器 4.大小写 strtoupper() strtolower() ucfirst() ... 阅读全文
posted @ 2015-07-17 16:10 echoshao 阅读(77) 评论(0) 推荐(0) 编辑
 
摘要: 数组 1.索引数组 $arr = array('one', 'two', 'three'); //0开始 $arr = range(1, 10); $arr = range(1, 2, 10); $arr = range('a', 'z'); $arr[0]; $arr[0... 阅读全文
posted @ 2015-07-17 15:38 echoshao 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: //php 基础 1“名词”基本类型 布尔型 整型 浮点型 字符串 数组 对象常量:define('CONST', 'value'); //value=boolean||integer||float||string变量:1、超级全局变量 $GLOBALS $_SERVER $_ENV $_... 阅读全文
posted @ 2015-07-17 15:05 echoshao 阅读(88) 评论(0) 推荐(0) 编辑
 
摘要: 1.中括号[0-9]匹配0-9 [a-z]匹配a-z小写字母 [A-Z]匹配A-Z大写字母 [a-zA-Z]匹配所有大小写字母 可以使用ascii来制定更多2.量词p+匹配至少一个含p的字符串 p*陪陪任何包含0个或多个p的字符串 p?匹配任何包含0个或一个p的字符串 p{2}匹配包含2个p的序列的... 阅读全文
posted @ 2015-07-17 12:00 echoshao 阅读(156) 评论(0) 推荐(0) 编辑