|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創(chuàng)造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創(chuàng)造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章主要給大家介紹實現(xiàn)一個PHP類來計算整數(shù)的階乘。推薦參考學習:《PHP教程》 首先大家簡單了解一下什么是階乘? 一個正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。自然數(shù)n的階乘寫作n!。 簡單的說,比如6的階乘就是6!=1*2*3*4*5*6 那么我們如何實現(xiàn)PHP類來計算整數(shù)的階乘? 實現(xiàn)代碼如下: <?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();
?>上述代碼就是計算出5的階乘,輸出結果為120。 相關函數(shù)介紹: is_int()函數(shù)檢測變量是否是整數(shù)。 __construct() 函數(shù)創(chuàng)建一個新的 SimpleXMLElement 對象。PHP 5 允行開發(fā)者在一個類中定義一個方法作為構造函數(shù)。具有構造函數(shù)的類會在每次創(chuàng)建新對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。 我們可以用一個邏輯圖來表示:
本篇文章就關于實現(xiàn)一個PHP類計算整數(shù)階乘的方法介紹,具有一定的參考價值,希望對需要的朋友有所幫助! 以上就是如何實現(xiàn)一個PHP類來計算整數(shù)的階乘?(代碼詳解)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!