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();

  • 相关阅读:
    【noiOJ】p1759
    【noiOJ】p1481
    【noiOJ】p6253
    【noiOJ】p1794
    【noiOJ】p1776
    【noiOJ】p8210
    【noiOJ】p7939
    【noiOJ】p7914(..)
    【noiOj】p8207(233)
    鸟哥的linux私房菜——第六章学习(Linux文件与目录管理)
  • 原文地址:https://www.cnblogs.com/-simon/p/5887463.html
Copyright © 2011-2022 走看看