• php中常量 const属性,静态属性,静态的函数方法


    <?php
    //php中的常量
    define('MYNUM', 2000);
    echo MYNUM.'<br>';
    if(!defined('MYNUM')){
    define('MYNUM', 4000);
    }
    echo MYNUM;
    //类内声明及使用
    class TestConst {
    const COUNTRY = 'China'; //const不能加public, static也不需要$, 变量名称大写
    static $static = 'Static';
    public function getCountry()
    {
    echo '在类的内部访问const属性:'.self::COUNTRY . '<br>'; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式
    echo '在类的内部访问 静态属性:'.self::$static . '<br>'; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式
    echo '在类的内部访问静态的函数方法:'.self::test2(). '<br>'; //类内调用静态的函数方法 self::+静态资源名称===这个写法才是标准格式
    }
    public static function test2()
    {
    echo '—我是一个静态的函数方法—';
    }
    }
    $test = new TestConst();
    var_dump($test);
    echo $test->getCountry() . '<br>';

    echo '在类的外部访问const属性:'.TestConst::COUNTRY . '<br>'; //const可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用
    echo '在类的外部访问 静态属性:'.TestConst::$static . '<br>'; //static可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用
    echo '在类的内部访问静态的函数方法:'.TestConst::test2(). '<br>'; //类内调用静态的函数方法 self::+静态资源名称
    ?>
    <!-- 脚本内声明及使用 -->
    <?php
    const COUNTRY = 'Japan';
    echo COUNTRY . '<br>';
    ?>
  • 相关阅读:
    【SPI】浅谈JDK中SPI技术
    【MySQL8.0.18】阿里云服务器上搭建MySQL数据库
    【JDK13】阿里云服务器安装JDK13
    小型个人博客搭建之数据库设计
    【算法题】CCF CSP第三题练习(更新中)
    【算法题】CCF CSP第一题练习
    【嵌入式】KEIL4和KEIL5合并
    【ROS】安装ubuntu18.04+ros-melodic
    Notepad++配置python之NppExec
    vi一般指令命令行
  • 原文地址:https://www.cnblogs.com/cp168168/p/7225391.html
Copyright © 2020-2023  润新知