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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
Smarty3配置及入门语法
Feb 22 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 PHP
详细分析PHP7与PHP5区别
Jun 26 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 什么是PEAR?(第三篇)
2009/03/19 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
PHP安全下载文件的方法
2016/04/07 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
JS判断数组那点事
2017/10/10 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
set在python里的含义和用法
2019/06/24 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
个人求职信范文分享
2013/12/13 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
学习新党章思想汇报
2014/01/09 职场文书
化妆品店促销方案
2014/02/24 职场文书
采购部长岗位职责
2014/06/13 职场文书
芙蓉镇观后感
2015/06/10 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang