好吧我已經縮小了我的問題,但不能提出修復。調用另一個類的變量,問題與範圍
我想讓第一個類能夠引用第二個類的變量。
class TheFirstClass{
public function __construct(){
include 'SecondClass.php';
$SecondClass = new SecondClass;
echo($SecondClass->hour);
}
}
//in it's own file
class TheSecondClass{
public $second;
public $minute = 60;
public $hour;
public $day;
function __construct(){
$second = 1;
$minute = ($second * 60);
$hour = ($minute * 60);
$day = ($hour * 24);
}
}
但是在這種情況下,只有「分鐘」可以從另一個班級訪問。如果我要刪除「= 60」,那麼分鐘將不會返回任何其他變量。
構造函數中的變量計算正確,但它們不影響範圍中較高的同名變量。爲什麼,而代之以構建代碼的正確方法是什麼?
+1爲解釋它爲什麼發生(局部範圍)。 –
+1讓我變得更聰明一些。非常感謝。 –