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 文件缓存函数
Oct 08 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
详解PHP中的状态模式编程
Aug 11 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
PHP培训要多少钱
Jun 06 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
Oct 07 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
phpquery中文手册
Mar 18 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 include的妙用,实现路径加密
2008/07/29 PHP
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
javascript表单正则应用
2017/02/04 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python实现简单加密解密机制
2019/03/19 Python
python hough变换检测直线的实现方法
2019/07/12 Python
Python的Lambda函数用法详解
2019/09/03 Python
pycharm快捷键汇总
2020/02/14 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
几个Linux面试题笔试题
2016/08/01 面试题
西门豹教学反思
2014/02/04 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
数据保密承诺书
2014/06/03 职场文书
军训拉歌口号
2014/06/13 职场文书
晚会闭幕词
2015/01/28 职场文书
资金申请报告范文
2015/05/14 职场文书
运动会加油稿30字
2015/07/21 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python