永发信息网

php中静态方法的问题

答案:3  悬赏:70  手机版
解决时间 2021-03-26 09:05
php中静态方法的问题
最佳答案
楼上说的差不多

但从理解的角度
self是类内部默认的类名
new self()就是new classname()
这样应该比较好理解

对于静态方法的理解一样,我们在调用静态类的时候用的是classname::function()
那self就是类内部自己的调用classname::function()
代替了一个类名的变量

不在类内部,它也就不可能知道自己是谁
全部回答
实例化自己呗
将构造函数私有化,用getinstance做对外接口 这段代码单态时候经常用
self是一个特殊类,它指向当前类,但只有在类定义内部才有效,它不止要求在类的定义内部,还要求在类的上下文环境,比如 new
self()的时候,这时self就指向当前类。
class a{
public function __construct(){
echo 'yes!!!';
}
public static function getInstance(){
new self();
}
}

a:: getInstance();
返回结果:
yes!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
横生智齿能不能补
适马 S35 1.4 ART 现在还跑焦吗?
坚持“二为”方向,“双百”方针,坚持“三贴
中国人保里的哪些职位是正式员工
卷潮牌多少卡路里,要跑多少路能减掉
为什么日本工业水平那么高
如何查看易语言生成的exe文件源码
蔡文姬出梦魇之牙有什么用
求PSV上qq的方法,能把文件发给我就更好了
19.19除以十九的除法竖式
易烊千玺在高科技少女喵和万万没想到里出现了
春是开启梦的精灵这首诗叫啥名
我发了猪大肠的照片 别人给我评论馋死我了 我
黑茶能和昆仑雪菊花一起泡吗
辐射3双手武器mod背剑时位置不对
推荐资讯
在佛教用品店请楞严咒好还是淘宝上好
靴子的靴广东话怎么读
我的户籍在盐城,在盐城交的社保,去年在南京交
我朋友超级喜欢喝抹茶奶茶的,特别是舞茶道的
短笛跟比克是一个人吗?七龙珠里面的
若已定义:int a[9],*p=a;并在以后的语句中
什么样的海螺丝是新鲜的
隧道监控量测的目的、意义
急寻北京海鲜自助餐厅,价位在150~200之间一
电脑CPU处理器中ADM是什么意思?
‎永恒纪元页游圣杯怎么获得
嘉禾县郴州嘉禾方寸山广告地址在什么地方,想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?