zoukankan      html  css  js  c++  java
  • 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>';
    ?>
  • 相关阅读:
    DRF小结
    js中BOM与DOM的概念与区别
    css单位分析、颜色设置与调色板
    css中伪类与伪元素的区别
    flexbox与grid layout的区别
    grid的简单使用
    position属性的总结
    html,css
    homework
    aboutme and my goal
  • 原文地址:https://www.cnblogs.com/cp168168/p/7225391.html
Copyright © 2011-2022 走看看