zoukankan      html  css  js  c++  java
  • 静态变量和静态方法

    Static(静态)关键字:声明类属性或方法为静态,可以不实例化类而直接访问

    静态变量:

    静态变量会放在计算机内存的静态区当中

    且对于一个类来说,静态变量只会在内存中保持一个

    静态变量只要调用了该类就会被创建

    静态变量不能通过一个类已实例化的对象来访问(但静态方法可以)

    定义类中的静态变量: static $变量名=

    在类中访问静态变量的格式: self::$变量名

    在类的外部访问静态变量的格式: 类名::$变量名

    php5.3.0起,可以使用下面的访问方式:

    $对象名::$变量名

     

    静态方法:

     

    由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用

     

    Static function 方法名{}

     

    非静态的函数可以直接调用静态函数方法

     

    在类中调用静态方法格式: self::方法名

     

    在类的外部调用静态方法格式: 类名::方法名

     

    也可以使用对象来调用静态方法:  $对象名::方法名

     

     

  • 相关阅读:
    快速幂取模算法详解
    牛客网小白月赛5I区间(差分数组)
    多重背包模板
    hdu5791(DP)
    CodeForces
    最长上升子序列LIS(51nod1134)
    POJ1088(记忆搜索加dp)
    最长公共子序列LCS(POJ1458)
    Gym 100971J-Robots at Warehouse
    模板
  • 原文地址:https://www.cnblogs.com/zhubaixue/p/7207101.html
Copyright © 2011-2022 走看看