小编use*_*198的帖子

静态函数可以在php中访问非静态变量吗?

<?php
    class Stat
    {
        public $var1='H';
        public static $staticVar = 'Static var';


        static function check()
        {

            echo $this->var1;               
            echo "<br />".self::$staticVar ."<br />";
            self::$staticVar = 'Changed Static';
            echo self::$staticVar."<br />";
        }
        function check2()
        {
            Stat::check();
            echo $this->var1;           
            echo "b";
        }
    }

?>
Run Code Online (Sandbox Code Playgroud)

我可以像这样使用它吗?

$a = new Stat();
$a->check2();
Run Code Online (Sandbox Code Playgroud)

php static-variables

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×1

static-variables ×1