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 相关文章推荐
PHP 函数语法介绍一
Jun 14 PHP
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
深入apache host的配置详解
Jun 09 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP的Trait机制原理与用法分析
Oct 18 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 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模块memcache和memcached区别分析
2011/06/14 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
js跑马灯代码(自写)
2013/04/17 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
python字符串替换示例
2014/04/24 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
go语言计算两个时间的时间差方法
2015/03/13 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
python执行使用shell命令方法分享
2017/11/08 Python
python中os包的用法
2020/06/01 Python
python3将变量输入的简单实例
2020/08/19 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
2014小学植树节活动总结
2014/03/10 职场文书
行政部岗位职责范本
2014/03/13 职场文书
技术合作协议书范本
2014/04/18 职场文书
委托公证书样本
2015/01/23 职场文书
请病假条范文
2015/08/17 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
什么是Python装饰器?如何定义和使用?
2022/04/11 Python