浅谈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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
谈谈新手如何学习PHP
Dec 14 PHP
php垃圾代码优化操作代码
Aug 05 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
超级简单的发送邮件程序
2006/10/09 PHP
php中的一个中文字符串截取函数
2007/02/14 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
js类 from qq
2006/11/13 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
应届生学校辅导员求职信
2013/11/07 职场文书
党委书记岗位职责
2013/11/24 职场文书
二年级学生评语大全
2014/04/23 职场文书
工会趣味活动方案
2014/08/18 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
教育见习报告范文
2014/11/03 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
婚庆答谢词大全
2015/09/29 职场文书
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server