当前位置: 首页 > news >正文

腾云公司做网站/培训心得体会总结

腾云公司做网站,培训心得体会总结,学php动态网站开发好不好,重庆网站建设 夹夹虫详细内容首先阐明结论,在PHP中 self指向定义了当前被调用方法的类, static指向调用当前静态方法的类。接下来通过一个例子来证明上面的结果class A{public static $_a Class A;public static function echoProperty(){echo self::$_a . PHP_EOL;}}class…

详细内容

首先阐明结论,在PHP中 self指向定义了当前被调用方法的类, static指向调用当前静态方法的类。

接下来通过一个例子来证明上面的结果class A

{

public static $_a = 'Class A';

public static function echoProperty()

{

echo self::$_a . PHP_EOL;

}

}

class B extends A

{

public static $_a = 'Class B';

}

$obj = new B();

B::echoProperty();//输出 Class A

之所以会这样是因为使用self:: 或者__CLASS__对当前类的静态引用,取决于定义被调用方法所在的类,将上面Class A的方法echoProperty做一下修改变成:class A

{

public static $_a = 'Class A';

public static function echoProperty()

{

echo static::$_a . PHP_EOL;

}

}

//再次调用B::echoProperty将输出 'CLASS B'

为了避免上面第一个例子中看到的子类重写父类的静态属性后,使用继承来的方法仍然访问父类的静态属性, PHP5.3增加了一个新的语法:后期静态绑定(Late static binding), 使用static关键字替代self关键字,使得static指向与get_called_class()返回的相同的类,即当前调用静态方法的类, 该关键字对于静态方法的访问同样有效。

下面的例子更好的说明了new self()和new static()之间的差异(后者使用了PHP的后期静态绑定指向调用方法的当前类)class A

{

public static function get_self()

{

return new self();

}

public static function get_static()

{

return new static();

}

}

class B extends A {}

echo get_class(B::get_self()); // A

echo get_class(B::get_static()); // B

echo get_class(A::get_self()); // A

echo get_class(A::get_static()); // A

更多PHP相关知识,请访问少侠科技!

http://www.lbrq.cn/news/1242883.html

相关文章:

  • 福田做商城网站建设哪家技术好/2021年网络营销案例
  • 厦门网站设计开发网页公司/网站代运营多少钱一个月
  • 福州seo推广公司/青岛seo精灵
  • 三只松鼠网站谁做的/百度百科官网首页
  • wordpress首页显示vip标签/百度seo最成功的优化
  • 自己做局域网站/seo关键词排名
  • wordpress 编辑主题 保存/网站优化团队
  • 法律垂直问答网站怎样做/seo工资
  • wordpress启用两个主题/百度seo优化关键词
  • 找人做网站需要多少钱/营销案例最新
  • 怎样建淘宝客网站/网店无货源怎么做
  • 西安网站建设案例/投放广告的渠道有哪些
  • 海口网站建设服务/b2b网站平台有哪些
  • 做外贸没有企业网站/seo英文全称
  • 衡东建设局网站/长春百度推广电话
  • 江门seo方法/进行优化
  • 网上购物软件排行榜/关键词优化推广
  • 动态网站的制作流程/nba体育新闻
  • 付费电影网站源码/网站seo设置是什么意思
  • 万维网站建设/重庆网站推广软件
  • 网站被屏蔽怎么访问/最新热点新闻事件
  • 最专业的网站建设机构/中山网站建设
  • 大型网站 jquery/seo网站优化培训怎么做
  • 做网页到哪个网站找素材/百度云官方网站
  • 专业做网站价格/免费引流app下载
  • 深圳宝安医院的网站建设/怎么做推广
  • 广西建设官方网站/免费网站推广平台
  • 太原网站制作推荐/长沙市最新疫情
  • 做网站骗老外的钱/免费网站建设哪个好
  • 如何制作网站后台/软文营销范文100字
  • 机械臂的轨迹生成的多种方案
  • IDM下载失败排查
  • 市政污水厂变频器联网改造方案-profibus转ethernet ip网关(通俗版)
  • Day25-对称二叉树-
  • 【论文笔记】Multi-Behavior Graph Neural Networks for Recommender System
  • 分类预测 | Matlab实现CPO-PNN冠豪猪算法优化概率神经网络多特征分类预测