TEL:400-8793-956
当前位置:程序、服务器

为什么不使用 parent 关键字?

提问者: 近期获赞: 浏览人数: 发布时间:2021-06-08 09:02:01

 问:在关于对象继承的视频中,老师在创建构造函数类时使用了“parent”关键字,有点像这样:

 
<?php 
function __construct ( $name , $flavor , $record ) { parent :: __construct ( $name , $flavor , $record ); }
 
但是当我这样做时它是错误的。
 
我不得不这样做:
 
<?php 
function __construct ( $name , $flavor , $record ) { Fish :: __construct ( $name , $flavor , $record ); }
     
为什么我不能在这里使用“父”关键字?
 
 鱼.php
<?php 
class Fish { public $common_name ; 公共$flavor ; 公共$record_weight ; function __construct ( $name , $flavor , $record ){ $this -> common_name = $name ; $this ->风味= $flavor ; $this -> record_weight = $record ; }公共函数getInfo () { $output =
 
           " { $this -> common_name }是一条很棒的鱼。" ; 
$output .= "吃的时候很{ $this -> flavor } 。" ; $output .= "目前世界纪录{ $this -> common_name }称重{ $this -> record_weight } 。" ; 返回$output ; } } class Trout扩展了Fish { }          
 
 
答:要调用父对象,您必须确保您所在的对象扩展了另一个对象——即它有一个父对象。所以我要检查的第一件事是我是否在正确的地方打电话给父母。
 
<?php 
class SomeParent { function __construct () { // 这不起作用,因为它不扩展另一个类(并且没有父类)parent :: __construct (); } } class SomeChild extends SomeParent { function __construct () { // 这会起作用,因为它确实扩展了一个类(并且有一个父类)parent :: __construct (); } }
 
上一篇: 关于 JavaScript 的问题
下一篇: 返回列表
城市网站导航:无锡网站建设 徐州企业网站定制 常州网站开发哪家好 苏州网站改版 南通网站开发 连云港网站建设 淮安网站建设公司 盐城网站定制 扬州网站改版公司 镇江网站开发 泰州高端网站制作 宿迁高端网站开发 江阴高端网站开发 宜兴建设网站 新沂建设网站 邳州建设网站 常熟建设网站 张家港网站改版 昆山公司网站开发 太仓高端网站制作 丹阳高端网站制作 句容专业建站 泰兴网站制作公司 合肥网站建设 芜湖网站制作 蚌埠网站建设 淮南网站制作哪家好 马鞍山网站建设 铜陵网站制作公司 安庆网站建设公司 黄山网站制作 滁州网站建设 阜阳网站设计 六安网站建设 亳州网站制作 宣城网站建设 巢湖网站建设哪家好 桐城网站制作 天长网站建设 明光网站建设 全椒网站建设 扬中网站建设公司 城市小程序导航: