static静态

声明类静态属性和方法,可以不实例化类来访问。静态属性不能被已实例化的对象来访问。但是静态方法可以。

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

静态属性不可以由对象通过 -> 操作符来访问。

静态方法示例

header('Content-type:text/html;charset=utf-8');

class Foo

{

public static $my_static = 'foo';

public function staticValue() {

return self::$my_static;

}

public static function getstaticValue() {

return self::$my_static;

}

}

class Bar extends Foo

{

public function fooStatic() {

return parent::$my_static;

}

}

print Foo::$my_static . "没实例化这是访问静态属性\n
";

print Foo::getstaticValue()."没实例化这是访问静态方法\n
";

$foo = new Foo();

print $foo->getstaticValue() . "实例化这是访问静态方法\n
";

print $foo->my_static . "实例化这是访问静态属性(这是不可以的)\n
";  // Undefined "Property" my_static

print $foo::$my_static . "实例化这是访问静态属性注意是用::\n
";

$classname = 'Foo';

print $classname::$my_static . "自 PHP 5.3.0 起使用 只能::访问
"; // As of PHP 5.3.0

print $classname::getstaticValue() . "自 PHP 5.3.0 起使用\n 只能::访问
"; // As of PHP 5.3.0

print Bar::$my_static . "访问父值得静态属性\n
";

$bar = new Bar();

print $bar->fooStatic() . "\n 
";

?>

php静态stitac,php静态static介绍相关推荐

  1. php的 静态变量,PHP之static静态变量详解

    在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料. static用法如下: 1.static 放在函数内部修饰变量 2.s ...

  2. php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法

    PHP使用static关键字声明静态属性和静态方法 在PHP中,通过static关键字修饰的成员属性和成员方法被称为静态属性和静态方法. 静态属性和静态方法不需要在被类实例化的情况下就可以直接使用. ...

  3. Java 静态变量,静态方法,静态常量(java static 关键字)

    Java 静态变量,静态方法,静态常量  就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...

  4. C++类的静态数据成员-关键字static

    C++类的静态数据成员-关键字static 定义:用static关键字声明的数据成员称为静态数据成员. 每个类只有一个存储单元,静态数据成员为该类的所有对象共有,不属于某个对象.静态数据成员的初始化必 ...

  5. IOS创建静态库Cocoa Touch Static Library

    转自:http://blog.csdn.net/ahopedog/article/details/7873385 为了系统的安全,ios只允许使用静态库(静态连编到程序中),不能用动态库(程序运行时才 ...

  6. java静态函数_(基础)java中的静态变量与静态函数Static

    静态static 静态出现最大的原因:节约内存,只存一份,由对象共享这个属性. 静态的作用是什么? 场景: 当每个对象都有一个相同的属性,如country="China",那么每个 ...

  7. java 静态全局变量_静态变量static和全局变量global

    静态变量static , 全局变量global 静态变量 在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例.它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存, ...

  8. static关键字:静态局部变量,静态全局变量与静态函数详解

    static关键字 1.static修饰局部变量:静态局部变量 2.static修饰全局变量:静态全局变量 3.static修饰函数:静态函数 1.static修饰局部变量:静态局部变量 概念: st ...

  9. 静态库和动态库介绍以及Makefile

    1.库文件介绍 (1)库文件的提供方式:静态库/动态库 + 头文件说明.其中头文件是说明静态库/动态库里都实现了哪些函数,就好像是库的说明书一样,使用库的开发者需要根据头文件来使用库: (2)库文件的 ...

最新文章

  1. 英伟达GPU“屠榜”,谷歌TPU“退赛”,MLPerf最新推理榜单出炉
  2. 《大数据系统基础》实践项目期末答辩顺利举行 校企联手打造精品实践项目见真章
  3. 2015华为校招机试题
  4. 彩虹系统怎么弄服务器,用云服务器彩虹挂机
  5. 五年从P5到P8,在阿里学做个靠谱的人
  6. android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具
  7. Densely CNN
  8. BTC 5分钟内跌幅1.05%,现价28531.78usdt
  9. Demo(3月28日)
  10. 利用Excel进行简单线性规划求解
  11. 【Android 安装包优化】WebP 图片格式 ( WebP 图片格式简介 | 使用 Android Studio 转换 WebP 图片格式 )
  12. 【蓝桥杯真题训练 day14】今日四道真题全解析
  13. cuda 和 pytorch 安装
  14. lumen model orm
  15. vim中指定字符串的替换和删除
  16. 颜色混合BlendFunc用法实例总结
  17. 书评:程序员生涯--残缺世界的游击战术
  18. 怎么在网站上设置qq在线客服
  19. 线性和非线性方程数值解法_数值分析计算方法
  20. 万事达卡、中国银行、北汽鹏龙联手 推联名信用卡

热门文章

  1. 【HTML+CSS网页设计与布局 从入门到精通】第4章
  2. OpenCV学习笔记:绘图指令(矩形、圆、线、文本标注)
  3. linux跑程序内存不够,linux 未跑程序 内存 cache使用过大(示例代码)
  4. pytorch dataloader_基于pytorch的DeepLearning入门流程
  5. AD19 add pins to nets错误_NGINX 502 Bad Gateway错误疑难解答
  6. Hadoop(五)HBase基础
  7. master分支 合并到main_10 月 1 日后,GitHub 默认分支不再叫master!
  8. JAVA学习-JAVA实现客户端与服务器端的TCP通信
  9. ShadeGraph教程之节点详解3:Input Nodes
  10. OpenShift 4 之AMQ Streams(2) - 用Kafka Connect访问数据源