zoukankan      html  css  js  c++  java
  • php Static静态关键字

    静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。

    class Car {

        private static $speed = 10;

        

        public static function getSpeed() {

            return self::$speed;

        }

    }

    echo Car::getSpeed();  //调用静态方法

    静态方法也可以通过变量来进行动态调用

    $func = 'getSpeed';

    $className = 'Car';

    echo $className::$func();  //动态调用静态方法

    静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。

    class Car {

        private static $speed = 10;

        

        public static function getSpeed() {

            return self::$speed;

        }

        

        public static function speedUp() {

            return self::$speed+=10;

        }

    }

    class BigCar extends Car {

        public static function start() {

            parent::speedUp();

        }

    }

    BigCar::start();

    echo BigCar::getSpeed();

  • 相关阅读:
    RF操作execl
    fiddler 设置代理以后不能访问网络的解决办法
    Eclipse没有Web插件和JavaEE插件咋整
    mysql 分页查询的标准写法
    java读写操作
    java 链接mysql
    关于博客
    响应式排版中的基础知识
    前端性能优化最佳实践
    HTTP必知必会
  • 原文地址:https://www.cnblogs.com/-simon/p/5887463.html
Copyright © 2011-2022 走看看