zoukankan      html  css  js  c++  java
  • (转载)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
  • 相关阅读:
    python 去重
    怎样稳稳获得年化高收益
    module_loader.py
    mac上安装ta-lib
    mac上安装memcache
    创建widget
    smartsvn 用法
    用nifi executescript 生成3小时间隔字符串
    TclError: no display name and no $DISPLAY environment variable
    【C#】详解C#序列化
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3132551.html
Copyright © 2011-2022 走看看