2015-10-18 PHP面向对象private权限控制 PHP面向对象private权限控制 PHP面向对象private权限控制,一句话概括:只 能在类的 { } 内调用,出了 类的 { } 谁也调不动 2015-10-18 日志 999 阅读 0 评论 2015年10月18日 999 阅读 0 评论
2015-10-18 PHP面向对象简单封装Mysql PHP面向对象简单封装Mysql <?phpheader('Content-type:text/html; charset=utf-8');/*class man { public function __construct(){ } public $name='fff'; public $height=null;}class jun{ private $money=156;}$a=new jun();echo $a->money ; *//*目标:链接数据库发送查询对于select 返回查询数据关闭Mysql链接------------------------------------------------------------------思路:首先得先连接,连接就要有参数参数如何传?答:1.可以通过配置文件,当网站... 2015-10-18 日志 1,046 阅读 0 评论 2015年10月18日 1,046 阅读 0 评论
2015-10-18 PHP面向对象继承关系 PHP面向对象继承关系 /* 继承:是指以一个类为父类,另一个类可以做为其子类, 子类在基础了父类的阿属性/方法的基础上,进一步增添或修改 *//* 语法:extendsclass 子类 extends 父类 {}注意点:子类,只能继承自一个父类不能这样写:class a extends b,c,d {} */class a { public $width='50KG'; public $height=188;}class b extends a{}$aa=new a();var_dump($aa->height);$bb=new b();var_dump($bb->width);//类b就继承了类a的属性 2015-10-18 日志 1,009 阅读 0 评论 2015年10月18日 1,009 阅读 0 评论
2015-10-18 PHP面向对象继承笔记 PHP面向对象继承笔记 /*===笔记提问====继承了那些东西?答:继承时,继承来自protcted/public 属性/方法完全继承过来,属性子类继承来,父类private 属性/方法,但不能操作。子类可以做什么扩充?答:子类继承父类的属性/方法,可以修改或增加子类的继承的对象/方法比父类的对象/方法,权限要严格,这是不行的子类继承时,权限只能越来越宽松或不变,不能越来越严格构造函数如何继承的?答:构造方法也是可以继承的,而且基础的原则和普通方法一样。进而,如果子类也声明构造函数,则父类的构造函数就会被覆盖了!如果父类构造函数被覆盖了,自然,只执行子类中新构造函数引发一个问题:如果是一个数据库操作类,或者model类我们肯定是要继承过去再使用,不能直接操作model类。而model类的构造函数,又做了许多初始化工作我重写的model类的构造函数之后,导致初始化工作完成不了,怎么办?答:如果子类继承时,子类有构造函数,保险一点,调用 parent::__construct(先调用父类)私有属性/方法如何继承?*/ 2015-10-18 日志 1,062 阅读 0 评论 2015年10月18日 1,062 阅读 0 评论
2015-10-18 PHP面向对象public/protected/private权限控制详解 PHP面向对象public/protected/private权限控制详解 /*privateprotectedpublic三者的区别 private protected public本类内 Y Y Y 子类内 N Y &nb... 2015-10-18 日志 955 阅读 0 评论 2015年10月18日 955 阅读 0 评论
2015-10-18 PHP面向对象中静态属性和静态方法讲解 PHP面向对象中静态属性和静态方法讲解 静态方法 static public/protected/private function(){ } 普通方法,存放于类内,只有一份 静态方法,也是存放于类内,只有一份 区别在于:普通方法需要对象去调用,需要绑定$this 即普通方法必须要有对象,用对象调动 而静态方法,不属于哪个对象,因此不需要去绑定$this即 静态方法,通过类名可以调用 */class Human{ public $name='小红'; static public function Cry(){ echo '555大哭'; } public function eat() { ... 2015-10-18 日志 999 阅读 0 评论 2015年10月18日 999 阅读 0 评论
2015-10-18 PHP面向对象self 和parent讲解 PHP面向对象self 和parent讲解 /* * 总结self,parent的用法 * * self:本类,自身(不要理解为本对象) * parent:父类 * * 在引入自身的静态属性/静态方法以及父类的方法时,可以用到 * * 用法: * self::$staticProperty * self::staticMothed; * parent::$staticProperty * parent::Mothed; *//* class Human { static public $head='php'; public function say() { echo Human::$head,'<br />';&... 2015-10-18 日志 1,018 阅读 0 评论 2015年10月18日 1,018 阅读 0 评论
2015-10-18 PHP面向对象单例演示 PHP面向对象单例演示 /* 单例模式先看 注:单例常用也常考,请认真练习 *//* 第一步:一个普通的类这个普通类,可以new 来实例化这显然不是单例class single {}$sing1=new single();$sing2=new single();$sing3=new single();*//*第二步:看来new是罪恶之源,干脆不让new 了我们把构造方法 保护/私有,外部不能new了---担引出一个问题,不能new,得不到对象,这个不是单例,这个0例 class single { protected function __construct(){ }}$single=new single();*//*第三步,通过内部的static 方法来调用class single { protected $hash; // 随机码 &n... 2015-10-18 日志 931 阅读 0 评论 2015年10月18日 931 阅读 0 评论
2015-10-18 PHP面向对象魔术方法__get,__set,__isset,__unset笔记 PHP面向对象魔术方法__get,__set,__isset,__unset笔记 /* 魔术方法:是指某些情况下,会自动调用的方法,称为魔术方法PHP面向对象中,提供了这几个魔术方法,他们的特点都是以 双下划线__开始头__construct :构造方法__destruct :析构方法__construct(), __destruct(), __call(), __callStatic(), __get(), __set(),__isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(),__set_state(), __clone() 和 __debugInfo() 等方法在 PHP 中被称为"魔术方法"(Magic methods)。__clone() 克隆方法,当对象被克隆时,将会自动调用 *//* class Human { public $height=360; pu... 2015-10-18 日志 1,029 阅读 0 评论 2015年10月18日 1,029 阅读 0 评论
2015-10-18 2015年9月7号 2015年9月7号 今天是妳的生日,Happy birthday to you !!你的很多闺蜜都来陪你过了,在这里我祝你天天开心,越涨大越漂亮 2015-10-18 日志 936 阅读 0 评论 2015年10月18日 936 阅读 0 评论