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 相关文章推荐
substr()函数中文版
Oct 09 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
关于PHP内存溢出问题的解决方法
Jun 25 PHP
2014过年倒计时示例
Jan 31 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
form自动提交实例讲解
Jul 10 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
php源码的使用方法讲解
Sep 26 PHP
Laravel开启跨域请求的方法
Oct 13 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中soap的用法实例
2014/10/24 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
php查询及多条件查询
2017/02/26 PHP
JS Timing
2007/04/21 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python中的引用知识点总结
2019/05/20 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
求职简历自我评价范例
2014/03/12 职场文书
聚会通知怎么写
2015/04/23 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
尼克胡哲观后感
2015/06/08 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android