Классовые упражнения PHP: класс Calculator, который будет принимать два значения в качестве аргументов
Класс PHP: упражнение 6 с решением
Напишите класс калькулятора PHP, который будет принимать два значения в качестве аргументов, затем добавьте их, вычтите их, умножьте их вместе или разделите по запросу.
Например :
$ mycalc = новый MyCalculator (12, 6);
echo $ mycalc-> add (); // Отображает 18
echo $ mycalc-> multiply (); // Отображает 72
Пример решения:
PHP-код:
<?php
class MyCalculator {
private $_fval, $_sval;
public function __construct( $fval, $sval ) {
$this->_fval = $fval;
$this->_sval = $sval;
}
public function add() {
return $this->_fval + $this->_sval;
}
public function subtract() {
return $this->_fval - $this->_sval;
}
public function multiply() {
return $this->_fval * $this->_sval;
}
public function divide() {
return $this->_fval / $this->_sval;
}
}
$mycalc = new MyCalculator(12, 6);
echo $mycalc-> add()."\n"; // Displays 18
echo $mycalc-> multiply()."\n"; // Displays 72
echo $mycalc-> subtract()."\n"; // Displays 6
echo $mycalc-> divide()."\n"; // Displays 2
?>
Пример вывода:
18 72 6 2
Блок-схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Рассчитайте разницу между двумя датами, используя подход PHP OOP.
Далее: напишите PHP-скрипт для строки преобразования в Date и DateTime.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code