PHP的静态方法与普通方法用法实例分析


Posted in PHP onSeptember 26, 2019

本文实例讲述了PHP的静态方法与普通方法用法。分享给大家供大家参考,具体如下:

代码

<?php
class TestClass {
    public $attributeone="one";
    public function TestFunctionOne(){
        echo "<br> testone";
    }
    public static $attributetwo="two";
    public static function TestFunctionTwo(){
        echo "<br> testtwo";
    }
}
$publicone=new TestClass();
// 非静态的属性
$attributeone=$publicone->attributeone;
print_r($attributeone);
// 非静态的方法
$publicone->TestFunctionOne();
// 静态不需要新建对象 直接可以使用类
// 静态的属性
$attributetwo=TestClass::$attributetwo;
print_r('<br>'.$attributetwo);
// 静态的方法
$attributetwo=TestClass::TestFunctionTwo();

PHP的静态方法与普通方法用法实例分析

对比

静态方法 :

1.从程序运行开始 就实例生成内存 ,所以可以直接调用,效率会高很多,但静态内存是有限制的,实例太多,程序会启动不了,2.静态内存会常驻  适用于多次频繁调用的

非静态方法:

1.实例方法开始生成内存,在调用时申请零散的内存,所以效率会慢很多 ,

2.非静态的用完就释放了  不会常驻

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
PHP单例模式模拟Java Bean实现方法示例
Dec 07 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 PHP
PHP常用字符串函数用法实例总结
Jun 04 PHP
laravel入门知识点整理
Sep 15 PHP
tp5框架无刷新分页实现方法分析
Sep 26 #PHP
php判断目录存在的简单方法
Sep 26 #PHP
php 策略模式原理与应用深入理解
Sep 25 #PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 #PHP
PHP 观察者模式深入理解与应用分析
Sep 25 #PHP
php模式设计之观察者模式应用实例分析
Sep 25 #PHP
php创建类并调用的实例方法
Sep 25 #PHP
You might like
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
Firefox div高度自适应
2009/04/28 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
python正则分析nginx的访问日志
2017/01/17 Python
Python编程之string相关操作实例详解
2017/07/22 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
用python做游戏的细节详解
2019/06/25 Python
python中bytes和str类型的区别
2019/10/21 Python
Python内存映射文件读写方式
2020/04/24 Python
大学生创业项目方案
2014/03/08 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
公司总经理岗位职责
2015/04/01 职场文书
遗愿清单观后感
2015/06/09 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
大学生十八大感想
2015/08/11 职场文书
新年寄语2016
2015/08/17 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
mysql查找连续出现n次以上的数字
2022/05/11 MySQL