Heim  >  Artikel  >  Backend-Entwicklung  >  Wie implementiert man eine PHP-Klasse zur Berechnung der Fakultät einer Ganzzahl? (Detaillierte Code-Erklärung)

Wie implementiert man eine PHP-Klasse zur Berechnung der Fakultät einer Ganzzahl? (Detaillierte Code-Erklärung)

藏色散人
藏色散人Original
2018-11-12 10:21:054279Durchsuche

Dieser Artikel führt Sie hauptsächlich in die Implementierung einer PHP-Klasse zur Berechnung der Fakultät von ganzen Zahlen ein.

Empfohlene Referenzstudie: „PHP-Tutorial

Lassen Sie uns zunächst kurz verstehen, was Fakultät ist.

Die Fakultät einer positiven ganzen Zahl ist das Produkt aller positiven ganzen Zahlen, die kleiner und gleich dieser Zahl sind, und die Fakultät von 0 ist 1. Die Fakultät einer natürlichen Zahl n wird mit n! geschrieben.

Um es einfach auszudrücken, zum Beispiel ist die Fakultät von 6 6!=1*2*3*4*5*6

Wie implementieren wir also? die PHP-Klasse zur Berechnung von Ganzzahlen?

Der Implementierungscode lautet wie folgt:

<?php
class factorial_of_a_number
{
  protected $_n;
  public function __construct($n)
   {
     if (!is_int($n))
       {
          throw new InvalidArgumentException(&#39;Not a number or missing argument&#39;);
       }
    $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();
?>

Der obige Code dient zur Berechnung der Fakultät von 5 und das Ausgabeergebnis ist 120.

Einführung in verwandte Funktionen:

is_int()-Funktion erkennt, ob eine Variable eine Ganzzahl ist.

__construct()-Funktion Erstellt ein neues SimpleXMLElement-Objekt. Mit PHP 5 können Entwickler eine Methode als Konstruktor in einer Klasse definieren. Klassen mit einem Konstruktor rufen diese Methode jedes Mal auf, wenn ein neues Objekt erstellt wird. Sie eignet sich daher sehr gut für einige Initialisierungsarbeiten vor der Verwendung des Objekts.

Wir können ein Logikdiagramm verwenden, um es darzustellen:

Wie implementiert man eine PHP-Klasse zur Berechnung der Fakultät einer Ganzzahl? (Detaillierte Code-Erklärung)

In diesem Artikel wird die Methode zur Implementierung einer PHP-Klasse zur Berechnung der ganzzahligen Fakultät vorgestellt, die bestimmte Referenzen hat Value, ich hoffe, es hilft Freunden in Not!

Das obige ist der detaillierte Inhalt vonWie implementiert man eine PHP-Klasse zur Berechnung der Fakultät einer Ganzzahl? (Detaillierte Code-Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn