TypechoJoeTheme

Dcr163的博客

统计
搜索到 305 篇与 日志 的结果
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

日志

644 阅读
0 评论
2015年10月18日
644 阅读
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

日志

716 阅读
0 评论
2015年10月18日
716 阅读
0 评论
2015-10-18

PHP面向对象__call,__callstatic方法及应用笔记

PHP面向对象__call,__callstatic方法及应用笔记
/*__call__callstatic */class Human {    private function eat(){        echo '快吃饭了!!<br />';    }    protected function hello(){        echo 'hello<br />';    }    public function say(){        echo '早上好!!<br />';    }    public function __call($a,$b){&nbs...
2015-10-18

日志

695 阅读
0 评论
2015年10月18日
695 阅读
0 评论
2015-10-18

PHP面向对象中重写与重载笔记

PHP面向对象中重写与重载笔记
/*重写/覆盖     override指:子类重写了父类的同名方法重载:    overload重载是指:存在多个同名方法,但参数类型/个数不容,欻不同的参数,调用不同的方法但是在PHP中,不允许存在多个同名男方法,因此达不能够完成JAVA,C++意义上的重载但是PHP可以达到类似的效果. */class Calc {    public function area() {        $args=func_get_args();        if(count($args)==1){            return  20*$args['0'];        } &nb...
2015-10-18

日志

687 阅读
0 评论
2015年10月18日
687 阅读
0 评论
2015-10-18

PHP面向对象中类常量,魔术常量,与延期绑定笔

PHP面向对象中类常量,魔术常量,与延期绑定笔
/*普通常量   define('常量名', '常量值')以前说过:define 定义的常量,全局有效,无论是页面内,函数内,类内,都可以访问能否在定义 专门在类内发挥作用的常量?专门在类内发挥作用  说明:1:作用域在类内,类似与静态属性2:有事常量,则不可改其实就是“不可改变的静态属性”类常量在类内用 const声明即可,前面不用加修饰符,而且权限是public,类内类外都可访问;*/define('AAA', 'Xiaojun');    class Human {    const NAME='Cen';    public static $age=19;    public static function show() {        echo AAA,...
2015-10-18

日志

634 阅读
0 评论
2015年10月18日
634 阅读
0 评论
2015-10-18

PHP面向对象抽象类笔记

PHP面向对象抽象类笔记
/*抽象类:无法实例化类前加  abstract 此类就成为抽象类,无法实例化方法前加    abstract 是抽象方法抽象类    不能        实例化抽象方法    不能有    方法体有抽象方法,则此类必是    抽象类抽象类,内未必有抽象方法但是---即便全是具体方法,但类是抽象化,也是不能实例化抽象类的意义请看如下场景:Facebook    多国语言欢迎页面user 登录,有一个 c 字段,是其国家当各国人登录时,看到各国语言的欢迎界面我们可以用面向过程来做if($c=='china') {    echo '你好,facebook';}    else if($c=='japan') { &nbs...
2015-10-18

日志

639 阅读
0 评论
2015年10月18日
639 阅读
0 评论
2015-10-18

PHP面向对象中接口概念笔记

PHP面向对象中接口概念笔记
/*接口的概念类:是某一个类石碣屋的抽象,是某类对象的蓝图比如:女娲造人时,男子中关于人的形象 就是人类 class human如果,女娲决定造人时,同时,形象又没有最终定稿时他脑子有那些支离破碎的形象呢?女娲可能会这么思考:动物:吃猴子:跳猴子:叫自己:思考小鸟:飞我造一重生物,命名为人,应该有如下功能eat();run();cry();think();类如果是一种事物/动物的抽象那么 接口,则是事物/动物的功能的抽象即,再把他们的功能各拆成小快自由组合成新的物种*/interface mokey {    public function eat();}interface dog {    public function run();}interface mokey2 {    public function cry();}interface wisdom {    public function think();}interface Fly { &...
2015-10-18

日志

603 阅读
0 评论
2015年10月18日
603 阅读
0 评论
2015-10-18

PHP面向对象接口语言与应用场景

PHP面向对象接口语言与应用场景
/*面向对象的一个观点: 做得越多,越容易犯错抽象类(就定义类模板)--具体子类实现接口:*///抽象得到数据库类/*创业做网站到底用什么数据库? mysql,oracle,sqlserver ?这样:先开发网站,允许再说,先弄个mysql开发着,正式上线了再换数据库也不迟会引来问题:还数据库,会不会一切的代码又得重写?答:不必,用抽象类开发者开发室,就必须以db抽象类来开发*/abstract class db {    public abstract function connect($h,$u,$p);    public abstract function query($query);    public abstract function close();}/*以下代码有误,因为子类实现时,query方法里的参数和抽象类query里参数不一致class mysql extends db {    public function connect($h,$...
2015-10-18

日志

620 阅读
0 评论
2015年10月18日
620 阅读
0 评论
2015-10-18

Win10更新不成功,可能是UAC惹的祸

Win10更新不成功,可能是UAC惹的祸
每个月的Windows更新,总会有人遇到更新失败的问题。近日,有多个用户在reddit论坛反映,微软通过Windows Update向用户推送的Realtek HD Audio驱动总是无法成功安装。具体表现在,当用户点击“安装更新”后,更新会安装失败,但是没有提供任何具体的错误信息。用户尝试重启以及sfc修复电脑后均不起作用。后来有用户blazinsmokey发现关闭UAC用户账户控制后就可以正常安装驱动更新了,看样子是安装驱动过程中在需要提升管理员权限时,系统并没有正常弹出UAC用户账户控制窗口,导致程序无法继续安装。▲用户账户控制窗口如果你也遇到了类似问题,可临时关闭UAC来解决。关闭UAC方法一:在任务栏搜索框中输入UAC,回车即可打开用户账户控制设置,如下图所示:将安全级别设置为最低(即“从不通知”)即可。关闭UAC方法二:如果你安装了魔方的话,也可以通过下面的方法来关闭UAC:在魔方主窗口中点击“设置向导”,然后在“安全加固”中将UAC关闭即可。建议在问题解决后重新开启UAC...
2015-10-18

日志

548 阅读
0 评论
2015年10月18日
548 阅读
0 评论