php中类名与方法名能不能取相同-创新互联

这篇文章主要介绍了php中类名与方法名能不能取相同,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、做网站、外贸营销网站建设、河源网络推广、小程序设计、河源网络营销、河源企业策划、河源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供河源建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

php中类名与方法名可以相同。如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。如果被当做构造函数,且没有【parent::__construct();】,那么父类的构造函数也不执行。

如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。

如果被当做构造函数,且没有parent::__construct();,那么父类的构造函数照样不执行。

举例:

//php 5.6
class father{
  public function __construct() {
    echo __METHOD__;
  }
}
class son extends father{
  //public function __construct() {
  //  parent::__construct();
  //  echo __METHOD__;
  //}
  public function son() {
    //parent::__construct();
    echo __METHOD__;
  }
}
$a=new son();

感谢你能够认真阅读完这篇文章,希望小编分享php中类名与方法名能不能取相同内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联-成都网站建设公司行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


本文名称:php中类名与方法名能不能取相同-创新互联
网站地址:http://myzitong.com/article/dejpeo.html