浅谈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 相关文章推荐
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
php 动态多文件上传
Jan 18 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
php支持中文字符串分割的函数
May 28 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
PHP常量及变量区别原理详解
Aug 14 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 addslashes和mysql_real_escape_string
2010/01/24 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JS hashMap实例详解
2016/05/26 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
在python的类中动态添加属性与生成对象
2016/09/17 Python
对python中dict和json的区别详解
2018/12/18 Python
Django ModelForm操作及验证方式
2020/03/30 Python
python的json包位置及用法总结
2020/06/21 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
大学本科生的个人自我评价
2013/12/09 职场文书
手机业务员岗位职责
2013/12/13 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
房产买卖委托公证书
2014/04/04 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
农村党支部承诺书
2015/04/30 职场文书