TypechoJoeTheme

Dcr163的博客

统计

最新文章

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

日志

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

日志

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

日志

1,096 阅读
0 评论
2015年10月18日
1,096 阅读
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,137 阅读
0 评论
2015年10月18日
1,137 阅读
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

日志

1,006 阅读
0 评论
2015年10月18日
1,006 阅读
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,113 阅读
0 评论
2015年10月18日
1,113 阅读
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

日志

1,096 阅读
0 评论
2015年10月18日
1,096 阅读
0 评论
2015-10-18

PHP面向对象继承笔记

PHP面向对象继承笔记
/*===笔记提问====继承了那些东西?答:继承时,继承来自protcted/public 属性/方法完全继承过来,属性子类继承来,父类private 属性/方法,但不能操作。子类可以做什么扩充?答:子类继承父类的属性/方法,可以修改或增加子类的继承的对象/方法比父类的对象/方法,权限要严格,这是不行的子类继承时,权限只能越来越宽松或不变,不能越来越严格构造函数如何继承的?答:构造方法也是可以继承的,而且基础的原则和普通方法一样。进而,如果子类也声明构造函数,则父类的构造函数就会被覆盖了!如果父类构造函数被覆盖了,自然,只执行子类中新构造函数引发一个问题:如果是一个数据库操作类,或者model类我们肯定是要继承过去再使用,不能直接操作model类。而model类的构造函数,又做了许多初始化工作我重写的model类的构造函数之后,导致初始化工作完成不了,怎么办?答:如果子类继承时,子类有构造函数,保险一点,调用 parent::__construct(先调用父类)私有属性/方法如何继承?*/ 
2015-10-18

日志

1,154 阅读
0 评论
2015年10月18日
1,154 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. https://www.triptipedia.com/user/phmapaladnet
    2025-05-08
  2. https://Sites.google.com/view/vavada-online-casino
    2025-04-12
  3. https://x.com/jeetbuzzcom
    2025-04-07
  4. prozone.cc alternative
    2025-03-19
  5. urgent delivery
    2025-03-16

标签云