php静态stitac,php静态static介绍
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介绍相关推荐
- php的 静态变量,PHP之static静态变量详解
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料. static用法如下: 1.static 放在函数内部修饰变量 2.s ...
- php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法
PHP使用static关键字声明静态属性和静态方法 在PHP中,通过static关键字修饰的成员属性和成员方法被称为静态属性和静态方法. 静态属性和静态方法不需要在被类实例化的情况下就可以直接使用. ...
- Java 静态变量,静态方法,静态常量(java static 关键字)
Java 静态变量,静态方法,静态常量 就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...
- C++类的静态数据成员-关键字static
C++类的静态数据成员-关键字static 定义:用static关键字声明的数据成员称为静态数据成员. 每个类只有一个存储单元,静态数据成员为该类的所有对象共有,不属于某个对象.静态数据成员的初始化必 ...
- IOS创建静态库Cocoa Touch Static Library
转自:http://blog.csdn.net/ahopedog/article/details/7873385 为了系统的安全,ios只允许使用静态库(静态连编到程序中),不能用动态库(程序运行时才 ...
- java静态函数_(基础)java中的静态变量与静态函数Static
静态static 静态出现最大的原因:节约内存,只存一份,由对象共享这个属性. 静态的作用是什么? 场景: 当每个对象都有一个相同的属性,如country="China",那么每个 ...
- java 静态全局变量_静态变量static和全局变量global
静态变量static , 全局变量global 静态变量 在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例.它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存, ...
- static关键字:静态局部变量,静态全局变量与静态函数详解
static关键字 1.static修饰局部变量:静态局部变量 2.static修饰全局变量:静态全局变量 3.static修饰函数:静态函数 1.static修饰局部变量:静态局部变量 概念: st ...
- 静态库和动态库介绍以及Makefile
1.库文件介绍 (1)库文件的提供方式:静态库/动态库 + 头文件说明.其中头文件是说明静态库/动态库里都实现了哪些函数,就好像是库的说明书一样,使用库的开发者需要根据头文件来使用库: (2)库文件的 ...
最新文章
- 英伟达GPU“屠榜”,谷歌TPU“退赛”,MLPerf最新推理榜单出炉
- 《大数据系统基础》实践项目期末答辩顺利举行 校企联手打造精品实践项目见真章
- 2015华为校招机试题
- 彩虹系统怎么弄服务器,用云服务器彩虹挂机
- 五年从P5到P8,在阿里学做个靠谱的人
- android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具
- Densely CNN
- BTC 5分钟内跌幅1.05%,现价28531.78usdt
- Demo(3月28日)
- 利用Excel进行简单线性规划求解
- 【Android 安装包优化】WebP 图片格式 ( WebP 图片格式简介 | 使用 Android Studio 转换 WebP 图片格式 )
- 【蓝桥杯真题训练 day14】今日四道真题全解析
- cuda 和 pytorch 安装
- lumen model orm
- vim中指定字符串的替换和删除
- 颜色混合BlendFunc用法实例总结
- 书评:程序员生涯--残缺世界的游击战术
- 怎么在网站上设置qq在线客服
- 线性和非线性方程数值解法_数值分析计算方法
- 万事达卡、中国银行、北汽鹏龙联手 推联名信用卡
热门文章
- 【HTML+CSS网页设计与布局 从入门到精通】第4章
- OpenCV学习笔记:绘图指令(矩形、圆、线、文本标注)
- linux跑程序内存不够,linux 未跑程序 内存 cache使用过大(示例代码)
- pytorch dataloader_基于pytorch的DeepLearning入门流程
- AD19 add pins to nets错误_NGINX 502 Bad Gateway错误疑难解答
- Hadoop(五)HBase基础
- master分支 合并到main_10 月 1 日后,GitHub 默认分支不再叫master!
- JAVA学习-JAVA实现客户端与服务器端的TCP通信
- ShadeGraph教程之节点详解3:Input Nodes
- OpenShift 4 之AMQ Streams(2) - 用Kafka Connect访问数据源