浅谈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 相关文章推荐
php 禁止页面缓存输出
Jan 07 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
ueditor 1.2.6 使用方法说明
Jul 24 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
php精度计算的问题解析
Jun 21 PHP
laravel config文件配置全局变量的例子
Oct 13 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/08/30 PHP
Admin generator, filters and I18n
2011/10/06 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
解析php取整的几种方式
2013/06/25 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
代码分析Python地图坐标转换
2018/02/08 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
python爬取代理ip的示例
2020/12/18 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
单位提档介绍信
2014/01/17 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
党员自我剖析材料
2014/08/31 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
感谢师恩主题班会
2015/08/17 职场文书
小学中队长竞选稿
2015/11/20 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
浅析Python中的套接字编程
2021/06/22 Python
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers