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 相关文章推荐
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 PHP
php编写一个简单的路由类
Apr 13 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 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知识收集
2012/08/20 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
python的Tqdm模块的使用
2018/01/10 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
商务日语专业毕业生求职信
2013/10/26 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
创建文明学校实施方案
2014/03/11 职场文书
战略合作协议书范本
2014/04/18 职场文书
质量标语大全
2014/06/12 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
解读MySQL的客户端和服务端协议
2021/05/10 MySQL