이 글에서는 주로 정수의 계승을 계산하는 PHP 클래스를 구현하는 방법을 소개합니다.
추천 참고 학습: "PHP 튜토리얼"
우선 무엇인지 간단히 이해해 봅시다 factorial# 🎜 🎜#?
양의 정수의 계승은 해당 숫자보다 작거나 같은 모든 양의 정수의 곱이며, 0의 계승은 1입니다. 자연수 n의 계승은 n!으로 표시됩니다. 간단히 말하면, 예를 들어 6의 계승은 6!=1*2*3*4*5*6그래서 정수의 계승을 계산하려면 PHP 클래스를 구현해야 합니까? 구현 코드는 다음과 같습니다.<?php class factorial_of_a_number { protected $_n; public function __construct($n) { if (!is_int($n)) { throw new InvalidArgumentException('Not a number or missing argument'); } $this->_n = $n; } public function result() { $factorial = 1; for ($i = 1; $i <= $this->_n; $i++) { $factorial *= $i; } return $factorial; } } $newfactorial = New factorial_of_a_number(5); echo $newfactorial->result(); ?>
관련 함수 소개:
is_int() 함수 변수가 정수인지 감지합니다.
__construct() 함수 새 SimpleXMLElement 객체를 생성합니다. PHP 5에서는 개발자가 클래스의 생성자로 메서드를 정의할 수 있습니다. 생성자가 있는 클래스는 새 객체가 생성될 때마다 이 메서드를 호출하므로 객체를 사용하기 전에 일부 초기화 작업을 수행하는 데 매우 적합합니다.
논리 다이어그램을 사용하여 이를 표현할 수 있습니다.위 내용은 정수의 계승을 계산하기 위해 PHP 클래스를 구현하는 방법은 무엇입니까? (자세한 코드 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!