[ PHP ] – OOP 10 常量 const

接著介紹一下 常量 const ,它的特色是 可定義的型態boolean/integet/float/string ,與變數不一樣的地方是前面不用加$字號(它就不是變數 也不允許變更);可以在任何地方讀取不用管作用域。

class computer {
	const PI=3.14159;//圓周長與直徑的比率
	//半徑
	private $radius;
	function set_radius($radius) { $this->radius = $radius;}
	//圓周長公式 直徑乘以 PI
	function c_perimeter(){
		return ($this->radius*2)*self::PI;
	}
    //圓面積公式 半徑乘以半徑乘以 PI
	function c_area(){
		return ($this->radius*$this->radius)*self::PI;
	}
}
$radius=$_GET['radius']??5;//可以從網址帶入半徑的值 預設 為 5
$c = new computer();
echo '半徑為:'.$radius.'<br>';
echo '直徑為:'.($radius*2).'<br>';
$c->set_radius($radius);//設定半徑
echo '圓周長:'.$c->c_perimeter().'<br>';//取得圓周長
echo '圓面積:'.$c->c_area().'<br>';//取得圓面積
//顯示結果
/*
半徑為:5
直徑為:10
圓周長:31.4159
圓面積:78.53975
*/
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *