
已解决问题
谷歌该罚的的用户在2017.01.12提交了关于“逸动php静态方法和实例方法的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-27T20:49:07。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
<?php
header('c
/*
普通方
静态方法,也是存放于类内
区别在于:普通方法需要对象去调用,需要绑
即,普通方法,必须要有对象,然后让对象来调用
而静态方法,不属于哪一个对象,因此不需要绑定$this
即,不需要对象也可以调用
*/
classh**uman{
staticpubli
publicfunctione
echo'普通方法吃饭<br/>';
}
staticpublicfunc
echo'静态方法吃饭<b
}
publicfun
echo$this->name;
}
}
Error_repo
//此时没有对象!方法可以执行
h**uman::eat()
/*
以下方法easyeat是
Stri
*/
h**uman:
/*
接上,从逻辑来理解,如果用类名静态调
比如:intr
那么,这个$this是指
因此会报错,因为找不到对象!
Fatalerror:U
*
h**uman::intro();
/*
如上分析,
*/
$li=newh**uma
$li->ea
/*
总结:
类》访问->静态
类》访问->普通方法
对象》
对象》访问》普通方法(对象的方法)->可以
?>