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脚本的10个技巧(1)
Oct 09 PHP
AJAX for PHP简单表数据查询实例
Jan 02 PHP
PHP实现Socket服务器的代码
Apr 03 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
SVG实现时钟效果
2018/07/17 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
Python正规则表达式学习指南
2016/08/02 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
python写入已存在的excel数据实例
2018/05/03 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
园林毕业生自我鉴定范文
2013/12/29 职场文书
打架检讨书800字
2014/01/10 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
会计专业求职信范文
2014/03/16 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2014企业年终工作总结
2014/12/23 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS