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.ini中的php-5.2.0配置指令详解
Mar 27 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
php利用事务处理转账问题
Apr 22 PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 PHP
详解php协程知识点
Sep 21 PHP
php中如何执行linux命令详解
Nov 06 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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伪静态的实现详细介绍
2013/04/28 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
js中的string.format函数代码
2020/08/11 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
在Python中使用模块的教程
2015/04/27 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Python实现自动签到脚本功能
2020/08/20 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
在C#中如何实现多态
2014/07/02 面试题
中式结婚主持词
2014/03/14 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书