静态函数 静态变量和常量
静态变量和常亮/静态函数的调用,不需要实例化该类,所以节省资源
<?php Class Person{ // 定义静态成员属性 public static $country = "中国"; //声明常亮 const STATUS = 1;// 定义静态成员方法 public static function myCountry() { // 内部访问静态成员属性 echo "我是".self::$country."人<br />"; } } class Student extends Person { function study() { echo "我是". parent::$country."人<br />"; } } // 输出成员属性值 echo Person::$country."<br />"; // 输出:中国 $p1 = new Person(); //echo $p1->country; // 错误写法 // 访问静态成员方法 Person::myCountry(); // 输出:我是中国人 // 静态方法也可通过对象访问: $p1->myCountry(); // 子类中输出成员属性值 echo Student::$country."<br />"; // 输出:中国 $t1 = new Student(); $t1->study(); // 输出:我是中国人 ?>
静态变量和常量的区别在于常量本身就是值的形式,在内存中不区分空间; 静态变量是变量形式,需要分空间
转载于:https://www.cnblogs.com/hanshuai0921/p/6944524.html
静态函数 静态变量和常量相关推荐
- c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...
一. 全局变量 全局变量是在所有函数体的外部定义的,程序的所有部分(其他文件的代码)都可以使用.全局变量不受作用域的影响.全局变量的生命周期一直到程序的结束,全局变量是静态存储方式. 例: #incl ...
- php 类静态变量 和 常量消耗内存及时间对比
在对类执行100w次循环后, 常量最快,变量其次,静态变量消耗时间最高 其中: 常量消耗:101.1739毫秒 变量消耗:2039.7689毫秒 静态变量消耗:4084.8911毫秒 测试代码: cl ...
- 你真的了解静态变量、常量的存储位置吗?
文章目录 引言 C++对内存的划分如何落实在Linux上 自由存储区和堆之间的问题 栈 常量区 静态存储区 静态局部变量 静态局部变量.静态全局变量.全局变量的异同 引言 在动态内存的博客中,我提到: ...
- static静态变量 与 常量
变量: 在学习static静态变量之前,我们还是有必要来了解 变量 的意义.程序要对数据进行读.写.运算等操作,当需要保存特定的值或结果的时候就需要用到变量,在用户看来,变量是用来描述一条信息的名称, ...
- 类内如何声明静态变量,常量问题
类内声明静态变量: // static_variable.h class a {static int var; };// static_variable.cpp #include "stat ...
- #region 常量和静态变量静态类readonly
#region 常量和静态变量静态类readonly #region 常量和静态变量静态类readonly//--------------------------------------------- ...
- php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
static $test=1;//在php执行前就已经写入内存 $test++; var_dump($test); static $test=10;//在php执行前就已经写入内存 var_dump( ...
- 堆栈,静态变量和普通变量,静态函数和普通函数的区别
首先简单介绍一下堆和栈的区别. 1.内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1).栈区(stack)- 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似 ...
- static的三种用法,定义静态变量,静态函数,静态代码块!
static的三种用法,定义静态变量,静态函数,静态代码块! 1.定义静态变量 class PersonStatic { //静态变量的特点 //1.静态变量无需生成对象就可被调用,可以使用类名和对象 ...
最新文章
- tomcat 之APR优化
- CSS三大特性(129-135 )
- leetcode 62 不同路径
- 会议季Mic Drop:您不应该错过的13场Java演讲
- 部署到gcp_剖析大数据公司为什么选择 GCP?
- [Ajax] jQuery中的Ajax -- 01-jQuery中的Ajax
- Alamofire4.x开源代码分析(三)文件上传下载
- Gmail最新功能实测:离线版上线增加手势(多图)
- [转载] [SQL] patindex 详解
- python装饰器详解-python装饰器详解
- C语言输出大写金额,编程实现,输入一个人民币小写金额值,转化为大写金额值输出。先实现基本功能...
- 我的vscode插件和setting设置(解决vscode保存出现提示运行“XXX“的保存参与者: 快速修复“的问题;二来修复“明明开启的是去分号和单引号,自动保存又自动添加了分号和双引号)
- 拉普拉斯变换和Z变换
- usb3.0速度测试软件,USB3.0传输速度测试 揭秘速度到底是多少
- CS5216|DP转HDMI方案详解|分辨率1080P
- LoRa学习<二>:Rx Duty Cycle模式实验
- 又到年末“团建”!某企业员工吐槽:这真是一场噩梦……
- 在线配资的诀窍是什么?
- LeetBook哈希表专题题解(详解/一题多解)
- warning MSB8003: Could not find WindowsSDKDir variable from the registry
热门文章
- rdd分片 spark_分布式数据集SparkRDD的依赖与缓存
- 去除dataframe中的空行_Python数据分析中的处理与数值加速技巧简介
- centeros6.8 mysql_Center os6.5 mysql
- rs232 距离_串行通信接口之一RS232接口
- python推荐系统设置_用Python构建你自己的推荐系统
- 隐藏与显现_原神:芭芭拉的隐藏彩蛋你知道吗?对着游戏npc用技能就可显现
- android 自动补全方法,# AndroidStudio代码块的自动补全
- linux python开发identifier,python程序设计 浙大版
- 中考可以使用计算机吗,中考报志愿必须用电脑吗
- java分库校验商户流水号是否重复,asp中用数据库生成不重复的流水号