浅谈PHP中静态方法和非静态方法的相互调用


Posted in PHP onOctober 04, 2016

在PHP的非静态方法中可以调用静态方法

class test{
  
  public static function strPrint(){
    echo 'this is strPrint static function<br>';
  }
  
  public function staticFuncInvoke(){
    self::strPrint();
  }
}

$test = new test();

$test->staticFuncInvoke();

上面的代码会输出: this is strPrint static function.

而下面的代码会直接挂掉,php直接给出fatal error:

Fatal error: Using $this when not in object context in E:\htdocs\test\content.php on line 6

class test{
  
  public static function strPrint(){
    $this->staticFuncInvoke();
  }
  
  public function staticFuncInvoke(){
    echo 'this is a nonstatic function named staticFuncInvoke';
  }
}

test::strPrint();

以上就是小编为大家带来的浅谈PHP中静态方法和非静态方法的相互调用全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
php学习之变量的使用
May 29 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
PHP中16个高危函数整理
Sep 19 PHP
PHP图片添加水印功能示例小结
Oct 03 #PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 #PHP
PHP实现生成带背景的图形验证码功能
Oct 03 #PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 #PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 #PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 #PHP
PHP读MYSQL中文乱码的快速解决方法
Oct 01 #PHP
You might like
php 特殊字符处理函数
2008/09/05 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
清空上传控件input file的值
2010/07/03 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jquery 手势密码插件
2017/03/17 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python自动化生成IOS的图标
2018/11/13 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
采购部部门职责
2013/12/15 职场文书
大学学习生活感言
2014/01/18 职场文书
司法助理专业自荐书
2014/06/13 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
小学运动会报道稿
2015/07/22 职场文书
小学三年级作文之写景
2019/11/05 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
Python超详细分步解析随机漫步
2022/03/17 Python