[請益] class private

看板PHP作者 (Shizuru)時間17年前 (2009/02/11 15:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟正開始接觸php,那之前之學過C++ 那有個地方剛剛在做測試的時候一直感到很疑惑 就是在class中的private的部份 當我的對某個class A的width屬性設為private後,再進行繼承的動作 但是當我繼承的class去呼叫class A的width屬性,竟然沒有Error? 這讓我感覺到有些奇怪,以下是我寫的一個測試程式碼 <?php class Test { private $width; private $height; function __construct() { $this->width = 100; $this->height = 100; } private function show() { echo "Width : ".$this->width."<br/>"; echo "Height : ".$this->height."<br/>"; } }; class exTest extends Test { function __construct() { $this->width = 200; $this->height = 200; } }; //Class Test Testing echo "Class A : "."<br/>"; $classA = new Test(); $classA->show(); //Class exTest Testing echo "Class B : "."<br/>"; $classB = new exTest(); $classB->show(); ?> 但是更為特異的是,當private放在方法的時候 卻又會警告說我動用到private的東西 所以想請問一下各位先進,我的寫法哪邊出了問題? 謝謝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.43.143
文章代碼(AID): #19adYn58 (PHP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #19adYn58 (PHP)