我有3個文件,其中2個文件實例化了我的myclass
類。要確定他們來自哪個文件,我想將一個變量傳遞給該類,然後能夠輸出不同的內容。如何在類中實例化一個變量時將變量傳遞給另一個文件?
<?php
// File 1
$file1variable = '1';
$go = new myclass($file1variable);
// File 2
$file2variable = '2';
$go = new myclass($file2variable);
// File3
class myclass {
public function __construct() {
$this->display();
}
public function display() {
if($file1variable) {
echo 'file1';
} elseif($file2variable) {
echo 'file2';
}
}
}
?>
我已經閱讀了關於反射類和這篇文章PHP: How to instantiate a class with arguments from within another class,但似乎無法得到這個爲我的方案工作。
我該如何做到這一點?
將它傳遞給'__contruct($ var)'並將其寫入私有變量。或者寫一個setter,然後調用_after_構造 – Jeff