2013年8月27日

自己写的PHP的mql类

摘要: 用类封装的一个数据库的操作,不仅安全,而且会省去很多代码。 1 header('Content-type:text/html;charset="utf-8"'); 2 class mysql{ 3 /*下面是私有字段*/ 4 private $host; //表示mysql服务器 5 private $user; //表示用户名 6 private $pass; //表示密码 7 private $database; //表示数据库名 8 private $charset; //表示字符集 9 ... 阅读全文

posted @ 2013-08-27 23:17 沉淀思潮 阅读(359) 评论(0) 推荐(0) 编辑

PHP的分页

摘要: 页面的效果页面的css 1 @CHARSET "UTF-8"; 2 *{ 3 margin:0; 4 padding:0; 5 } 6 body{ 7 width:800px; 8 margin:0 auto; 9 border:1px solid green;10 }11 #content ul{12 background:gray;13 width:300px;14 height:400px;15 list-style-type:none;16 }17 #content ul li{18 width:2... 阅读全文

posted @ 2013-08-27 20:22 沉淀思潮 阅读(152) 评论(0) 推荐(0) 编辑

php面向对象的多态

摘要: 多态是指使用类的上下文来重新定义或改变类的性质或行为,或者说接口的多种不同的实现方式即为多态。把不同的子类对象都当成父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需要的不用变化。 1 interface Computer{ 2 public function version(); 3 public function work(); 4 } 5 6 class NotebookComputer implements Computer { 7 public function version(){ 8 echo ... 阅读全文

posted @ 2013-08-27 18:03 沉淀思潮 阅读(211) 评论(0) 推荐(0) 编辑

PHP的接口(interface)

摘要: 接口声明了函数和字段,但不会给出实现的细节规则: 1.类全部为抽象方法(不需要声明abstract) 2.接口抽象方法必须是public 3.成员(字段)必须是常量 1 interface Computer{ 2 const Name="联想"; 3 //默认是abstract(抽象的)方法 4 public function run(); 5 } 6 7 class Notebook implements Computer { 8 public function run(){ 9 echo '实现了接口的方法';10 }... 阅读全文

posted @ 2013-08-27 16:44 沉淀思潮 阅读(192) 评论(0) 推荐(0) 编辑

PHP的final、抽象类和方法

摘要: final关键字的用法 1 final class Computer{ 2 //无法继承的类 3 final public function run(){ 4 //无法继承的方法 5 } 6 7 } 8 class NoteBook extends Computer { 9 //会报错10 } 抽象类和方法(abstract) 抽象方法很特殊,只在父类中声明,但在子类中实现。只有声明了abstract的类可以声明抽象方法 规则: 1.抽象类不能被实例化,只能继承 2.抽象方法是给子类重写的 1 //创建的抽... 阅读全文

posted @ 2013-08-27 16:24 沉淀思潮 阅读(310) 评论(0) 推荐(0) 编辑

php面向对象的特性:OOP的继承

摘要: 1.关键字extends2.PHP只支持单继承,不支持方法重载 1 /*使用protect 调用字段*/ 2 class Computer{ 3 //父类的字段 4 protected $_name="联想"; 5 6 //父类的方法 7 protected function run(){ 8 echo '我成功运行!'; 9 }10 11 }12 class NoteBook extends Computer { 13 //子类调用父类的字段14 public function getName()... 阅读全文

posted @ 2013-08-27 16:11 沉淀思潮 阅读(207) 评论(0) 推荐(1) 编辑

php面向对象的基础:OOP的常量

摘要: 常量(constant) 用来表示不会改变的值。对于从该类实例化的任何对象来说,常量值在这些对象的整个生命周期中都保持不变。1 class Computer{2 3 const PI=3.1415926;4 5 }6 echo Computer::PI; //输出值:3.1415926 注意常量的输出方式静态类成员 1 /*对于静态的字段或方法,使用self而不是$this*/ 2 class Computer{ 3 //私有的静态字段 4 private static $_count = 0; 5 6 //公共的方法... 阅读全文

posted @ 2013-08-27 14:45 沉淀思潮 阅读(229) 评论(0) 推荐(0) 编辑

php面向对象的特性:OOP的封装

摘要: 字段的作用域: 1.public 公共的(类外可以访问) 2.private 私有的(只能类内访问) 3.protected 受保护的(类内和子类可以访问,类外无法访问) 1 /*通过公共的方法来访问私有字段*/ 2 class Computer{ 3 //类的私有字段(成员) 4 private $_name="联想"; 5 private $_model = "z470"; 6 7 //通过公共方法来访问私有字段 8 public function _run(){ 9 echo $this->_name;10 ... 阅读全文

posted @ 2013-08-27 14:09 沉淀思潮 阅读(198) 评论(0) 推荐(0) 编辑

php面向对象的基础:创建OOP的方法

摘要: 方法的创建1 class Computer{2 public function _run(){3 return '我是类的一个公共方法'; 4 }5 }6 7 $computer = new Computer();8 //执行方法9 echo $computer->_run(); //输出值:我是类的一个公共方法 1 class Computer{ 2 //有参数的方法 3 public function _run($_what="我成功运行了"){ 4 return $_what; 5 } 6 } 7 8 $... 阅读全文

posted @ 2013-08-27 12:50 沉淀思潮 阅读(157) 评论(0) 推荐(0) 编辑

php面向对象的基础:创建OOP的类和字段

摘要: 类的创建1 class Computer{2 //类的字段(成员)3 //类的方法4 }对象的声明1 $computer = new Computer(); new标识符是为了在内存中创建一个对象(实例),而Computer()就是那个类生成的实例 $computer是一个变量,而且是生成实例的引用。字段(成员)的添加1 class Computer{2 public $_name = "联想";3 public $_model = "z470"; 4 }5 6 $computer = new Computer();7 echo $computer-&g 阅读全文

posted @ 2013-08-27 12:34 沉淀思潮 阅读(196) 评论(0) 推荐(0) 编辑

php面向对象的基础

摘要: 这是第一次写博客,希望大家多多支持!一。OOP概念 1.类(class) 它包括名称、方法、属性和事件。实际是它本身不是对象,因为它不存在内存中。当引用类的代码运行时,类的一个新的实例,及对象,就在内存中创建了。 2.对象(object) 简单的说,就是类的初始化 3.字段(field) 字段用于描述类某方面的性质,与一般的php变量非常相似。 4.属性(attribute) 通过方法访问和操作字段,一方面可以保护字段,同时允许访问公共字段一样访问数据。 5.方法(method) 与函数相似,只不过方法是用来定义类的行为。与函数一样,可以传参数,可以返回值... 阅读全文

posted @ 2013-08-27 12:14 沉淀思潮 阅读(147) 评论(0) 推荐(0) 编辑

导航