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 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
PHP命名空间和自动加载类
Apr 03 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
yii框架数据库关联查询操作示例
Oct 14 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
php中define用法实例
2015/07/30 PHP
图片完美缩放
2006/09/07 Javascript
js 学习笔记(三)
2009/12/29 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python实现图像几何变换
2015/07/06 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
使用Python对SQLite数据库操作
2017/04/06 Python
python实现两张图片的像素融合
2019/02/23 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
adidas美国官网:adidas US
2016/09/21 全球购物
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
Java servlet面试题
2012/03/04 面试题
社团成立邀请函
2014/01/08 职场文书
学习经验演讲稿
2014/05/10 职场文书
大学专科自荐信
2014/06/17 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL