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 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
PHP操作xml代码
Jun 17 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
php输出指定时间以前时间格式的方法
Mar 21 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
laravel5 Eloquent 实现事务方式
Oct 21 PHP
PHP 图片处理
Sep 16 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 简单数组排序实现代码
2009/08/05 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
一个简单的php路由类
2016/05/29 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue项目创建步骤及路由router
2020/01/14 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
Python常用模块用法分析
2014/09/08 Python
给Python初学者的一些编程技巧
2015/04/03 Python
详解Python中的文件操作
2016/08/28 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
市场营销专业毕业生自荐信
2013/11/02 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
Redis 哨兵集群的实现
2021/06/18 Redis
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL