Jump to content

How to extend a class ?


jd2007

Recommended Posts

<?php

class Aeroplane
{
function Aeroplane($no, $type, $usage)
{
     $identity="<b>No:</b> ".$no."<br /><b>Type:</b> ".$type."<br /><b>Usage:</b> ".$usage;
 echo $identity;
}

}

class Cargo extends Aeroplane
{
function Cargo($no, $type, $usage, $goods);
{
     $identity2="<b>No:</b> ".$no."<br /><b>Type:</b> ".$type."<br /><b>Usage:</b> ".$usage."<br /><b>Usage:</b> ".$goods;
 echo $identity2;
}
}

?>

 

i want Cargo function to display all properties of Aeroplane (no, type, usage) and a additional property called goods.

Link to comment
https://forums.phpfreaks.com/topic/63861-how-to-extend-a-class/
Share on other sites

I think the error is bcos the base class(aeroplane) constructor is not invoked when the sub class constructor is calld.

 

Read it somwhere:

PHP 4 doesn't call constructors of the base class automatically from a constructor of a derived class. It is your responsibility to propagate the call to constructors upstream where appropriate.
Link to comment
https://forums.phpfreaks.com/topic/63861-how-to-extend-a-class/#findComment-318313
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.