书香 发表于 2024-3-16 08:39

【类与::】

本帖最后由 书香 于 2024-3-16 08:43 编辑

在上一节课中,我们学习了->符号,但是需要实例化,就是 new 类名,本节提供另外一种方法

<?
echo a::$c;
a::test();

class a
{
    public static $c = 111;

    public static function test()
      {
                echo "666";
      }
}

?>

使用::的时候,在原有的基础上需要增加一个static,也就是静态属性,所谓的静态属性实际上就相当于不销毁的意思,有种全局变量的感觉

080:【静态属性】

提示:
对于::符号调用class里面的变量需要带上$,如($b->c$;),在->中则不需要,如($b->c;)


重点:虽然$c是局部变量,但是因为增加了stcic属性,所以相当于一个全局变量了,当类别多线程调用的时候,是有可能产生互相干扰的,这种写法新手一般不推荐使用,新手建议使用->


(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)



页: [1]
查看完整版本: 【类与::】