浅谈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 相关文章推荐
第九节--绑定
Nov 16 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
php实现telnet功能示例
Apr 08 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
php微信公众平台开发类实例
Apr 01 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 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代码审计比较有意思的例子
2014/05/07 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php中动态修改ini配置
2014/10/14 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP多进程编程实例详解
2017/07/19 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
python爬虫使用cookie登录详解
2017/12/27 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python区块及区块链的开发详解
2019/07/03 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
普通话演讲稿
2014/09/03 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
写给医院的感谢信
2015/01/22 职场文书
2019个人半年工作总结
2019/06/21 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python