• (转载)PHP面向对象const关键字详解


    (转载)http://www.desteps.com/program/php/0100470.html

    PHP 面向对象 const 关键字详解。在定义一个常量的时候我们可以使用 const 来修饰这个常量。

    const 关键字

    • 在定义一个常量的时候我们可以使用 const 来修饰这个常量;
    • 只能申明类中的成员属性而不能申明成员方法;
    • 使用 const 修饰的常量与其它的常量有点不同的是常量名前不要使用”$”;
    • 当然这个常量值也是不能修改的,一旦定义就不能在程序的任何地方进行“人为”的修改;
    • 还有就是使用 const 来定义当然也遵守其它常量的命名规则――使用大字的字母。

    演示实例:

    以下为引用内容:
    <?php
    final class mobile{
    const NAME="手机";
    static function call(){
    return self::NAME."具有电话功能";
    }
    }
    $mb=new mobile;
    echo $mb->call();
    ?>

    程输输出:

    手机具有电话功能

    例子1:

    <?PHP
    class Demo
    {
        const THE_NAME = "fengye";
        function showInfo()
        {
            echo $this->THE_NAME.'<br>';
        }
    }
    
    $demo = new Demo();
    echo $demo->THE_NAME.'<br>';
    $demo->showInfo();
    ?>

    这里程序无输出,因为使用了对象调用。

    例子2:

    <?PHP
    class Demo
    {
        const THE_NAME = "fengye";
        function showInfo()
        {
            echo Demo::THE_NAME.'<br>';  // 通过类名调用
        }
    }
    
    $demo = new Demo();
    echo Demo::THE_NAME.'<br>';  // 通过类名调用
    $demo->showInfo();
    ?>

    程序输出:

    fengye
    fengye
  • 相关阅读:
    zookeeper 介绍
    多线程、并发及线程的基础问题
    RabbitMQ
    关于JAVA IO流的学习
    SQL 的基本常识
    What is Bt?
    Python turtle库的学习笔记
    字符串简单模式匹配算法与IndexOf方法比较
    谈如何选书
    使用JavaScriptSerializer进行序列化日期类型应该注意的问题
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3132551.html
Copyright © 2020-2023  润新知