웹 개발에서는 추가, 뺄셈, 곱셈, 분할 등과 같은 기본 수학적 작업이 종종 필요합니다. 여러 장소에서 유사한 코드를 반복적으로 쓰는 것을 피하기 위해이 기사는 PHP 클래스를 통해 두 숫자 사이의 두 숫자를 구현하는 방법을 소개하여 코드의 재사용 및 읽기를 향상시킵니다.
기본 4 자화 작업을 구현하려면 Operand $ a, $ b, 운영자 $ 운영자 및 계산 결과 $ result의 4 가지 속성이있는 PHP 클래스를 만들 수 있습니다. 이 클래스에서 방법을 정의함으로써 다양한 작업이 수행됩니다.
먼저, 클래스의 생성자를 정의하여 속성을 초기화합니다.
class Calculator {
protected $a;
protected $b;
protected $operator;
protected $result;
public function __construct($a, $b, $operator) {
$this->a = $a;
$this->b = $b;
$this->operator = $operator;
$this->result = null;
}
}
생성자에서 $ a와 $ b는 2 개의 피연산자, $ 운영자는 연산자이며 $ result는 null로 초기화됩니다.
다음으로, 수신 연산자를 기반으로 해당 수학 연산을 수행하는 계산 () 이라는 메소드를 정의합니다. 특정 구현은 다음과 같습니다.
public function calculate() {
switch($this->operator) {
case '+':
$this->result = $this->a + $this->b;
break;
case '-':
$this->result = $this->a - $this->b;
break;
case '*':
$this->result = $this->a * $this->b;
break;
case '/':
if($this->b == 0) {
throw new Exception('구분은 될 수 없습니다0');
} else {
$this->result = $this->a / $this->b;
}
break;
default:
throw new Exception('잘못된 연산자');
}
return $this->result;
}
이 방법에서는 연산자에 따라 스위치 문을 사용하여 다른 작업을 수행합니다. 연산자가 분할이고 디바이저가 0 인 경우 예외 알림이 던져집니다.
이 클래스를 운영에 사용하는 것은 매우 간단합니다. 클래스를 인스턴스화하고 계산 () 메소드를 호출하면됩니다. 다음은 추가 작업의 예입니다.
$calc = new Calculator(2, 3, '+');
echo $calc->calculate();
이 기사에 소개 된 방법을 통해 첨가, 뺄셈, 곱셈 및 두 숫자 사이의 분할과 같은 기본 작업을 쉽게 구현할 수 있습니다. PHP 클래스를 사용하면 작동 로직을 캡슐화하여 코드의 가독성을 향상시킬뿐만 아니라 코드의 재사용 가능성을 향상시킵니다. 실제 개발에서 클래스를 물려 받고 새로운 컴퓨팅 기능을 확장하여보다 복잡한 컴퓨팅 요구에 적응할 수도 있습니다.