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
  • 相关阅读:
    PHP 消息队列
    Nginx 设置负载均衡
    Nginx 服务器搭建
    PHP 获取文件扩展名的五种方式
    高并发和大流量解决方案
    <面试> PHP 常见算法
    Mysql 预查询处理 事务机制
    Linux定时任务 结合PHP实现实时监控
    Swoole 结合TP5搭建文字直播平台
    <记录> PHP Redis操作类
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3132551.html
Copyright © 2011-2022 走看看