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>';
    ?>
  • 相关阅读:
    内置函数
    打印进度条
    生成器表达式
    Linux(CentOS7)安装Tomcat (Tomcat+JDK)
    IDEA左侧文件目录不见了,帮你找回来!
    前端插入date类型的数据到数据库
    Java Web制作登录 验证码
    Java使用数据库连接池连接Oracle数据库
    Java Web项目实现写日志功能
    IDEA编写JavaWeb出现乱码,成功解决!
  • 原文地址:https://www.cnblogs.com/123456xfxf/p/7225359.html
Copyright © 2011-2022 走看看