浅谈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与SQL注入攻击[三]
Apr 17 PHP
php一个找二层目录的小东东
Aug 02 PHP
PHP实现邮件群发的源码
Jun 18 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php的sso单点登录实现方法
Jan 08 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
CodeIgniter常用知识点小结
May 26 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
php优化查询foreach代码实例讲解
Mar 24 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
node中的session的具体使用
2018/09/14 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
大学生社会实践评语
2014/04/25 职场文书
大学班级文化建设方案
2014/05/06 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
社保转移委托书范本
2014/10/08 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
生死抉择观后感
2015/06/09 职场文书
js Proxy的原理详解
2021/05/25 Javascript
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL