浅谈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 相关文章推荐
Discuz!下Memcache缓存实现方法
May 28 PHP
PHP 遍历文件实现代码
May 04 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
Apr 25 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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中与数组相关的函数
2007/03/22 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php使用百度天气接口示例
2014/04/22 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
PHP积分兑换接口实例
2015/02/09 PHP
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
python实现将文本转换成语音的方法
2015/05/28 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python numpy格式化打印的实例
2018/05/14 Python
python+pygame实现坦克大战
2019/09/10 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
干部培训自我鉴定
2014/01/22 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
保险经纪人求职信
2014/03/11 职场文书
党员志愿者活动方案
2014/08/28 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
针对吵架老公保证书
2015/05/08 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
redis lua限流算法实现示例
2022/07/15 Redis
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript