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 相关文章推荐
sphinx增量索引的一个问题
Jun 14 PHP
php中对2个数组相加的函数
Jun 24 PHP
微博短链接算法php版本实现代码
Sep 15 PHP
php实现aes加密类分享
Feb 16 PHP
PHP网络操作函数汇总
May 18 PHP
PHP-FPM实现性能优化
Mar 31 PHP
php快速排序原理与实现方法分析
May 26 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP实现页面静态化深入讲解
Mar 04 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
各种咖啡的英文名子是什么
2021/03/03 新手入门
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
索趣科技的答案
2007/02/07 Javascript
JS 强制设为首页的代码
2009/01/31 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Python 转换文本编码实现解析
2019/08/27 Python
python对文件的操作方法汇总
2020/02/28 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
linux面试题参考答案(9)
2015/01/07 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
媒体宣传策划方案
2014/05/25 职场文书
工作收入住址证明
2014/10/28 职场文书
2014年防汛工作总结
2014/12/08 职场文书
九寨沟导游词
2015/02/02 职场文书
企业战略合作意向书
2015/05/08 职场文书
小学语文教学反思范文
2016/03/03 职场文书
python简单验证码识别的实现过程
2021/06/20 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers