Я новичок в PHP, вот мой коддоступа общедоступные свойства родительского класса с расширенной публичной функции класса
class number_config{
public $length = 200, //declare a properties
$width = 100,
$height = 300;
}
class formula extends number_config{
public function rectangular_prism(){
$volume = $length * $width * $height;
echo 'The rectangular prism volume is: '. $volume .'meter cubic';
// i want this echo produce this,
// The rectangular prism volume is: 6000000 meter cubic
//set the new member_config properties value
$length = 600;
$width = 1000;
$height = 400;
}
public function rectangular_prism2(){
$volume = $length * $width * $height;
echo 'The rectangular prism volume is: '. $volume .'meter cubic';
// i want this echo produce this,
// The rectangular prism volume is: 240000000 meter cubic
//and then set the other new member_config properties value, and so on
$length = 800;
$width = 2000;
$height = 300;
}
}
$rectangular_prism_volume = new formula();
echo $rectangular_prism_volume->rectangular_prism();
echo $rectangular_prism_volume->rectangular_prism2();
во-первых, я прошу прощения за эту глупую код PHP,
Я новичок, и просто пытается практиковать :)
что коды не работают,
это распечатывает ошибку
Примечание: Неопределенная переменная: ширина в xxx.php на линии
Примечание: Не определена переменная: длина в xxx.php на линии
Примечание: Неопределенная переменная: высота в xxx.php on line
Объем прямоугольной призмы: 0 м Eter кубического
Примечание: Неопределенная переменная: ширина в xxx.php на линии
Примечание: Не определена переменная: длина в xxx.php на линии
Примечание: Неопределенная переменная: высота в xxx.php on line
прямоугольный объем призмы: 0meter кубический
То, что я хочу спросить, как получить свойства этого родительского класса
на функцию, и назначить новые свойства значение, перезаписать ширину, длина, высота, значение свойства
Благодарим вас за всех, кто помог мне в этом деле :)
Используйте '$ this-> width' и т.д., чтобы получить доступ к свойствам объекта внутри экземпляра класса –
Вау .. это было так быстро человек ..: D спасибо за вашу помощь, это решает все , даже если я использую это с защищенными свойствами: D – Newbie123