我寫了一個類,每次有客戶端請求到服務器時在頁面中構建一些URL。在假設的情況下,100個客戶端同時需要服務器連接,它應該產生100個該類的實例,對吧? 所以我想知道在頁面上同時有多個實例的結果是什麼,如果這是一個很好的實踐來解決我的問題與「網址生成器」。 謝謝每個客戶端請求都是該類的新實例?
[編輯] 我試圖做的是使用__set()方法和重載來建立網址。事實是,我開始在PHP中研究面向對象的編程,並且我想嘗試這種方法的實際應用。這裏是一段代碼:
Class BuildPath {
private $ServerPath;
private $ServerUrl;
private $UrlPath;
private $data;
function __construct()
{
$this->ServerPath = $_SERVER['DOCUMENT_ROOT'];
$this->ServerUrl = $_SERVER['HTTP_HOST'];
$this->UrlPath = $_SERVER['REQUEST_URI'];
$this->data = array();
}
public function __get($key) {
return $this->$key;
}
public function __set($key,$value)
{
$this->data[$key] = $value;
}
// others methods
你可能會開始發佈一些代碼讓人們看看... – rdlowrey 2011-12-14 20:52:55
你可能需要編輯這個,所以它更清楚你的目標是什麼。在我閱讀它時,每個客戶端請求都與站點上的任何其他訪問者沒有什麼不同,它們實例化程序員告訴它的任何類。你是否問過要求重載服務器?我們不知道你甚至對「url生成器」有問題,所以我們不能告訴你任何關於上述問題是否可以解決的問題。 – 2011-12-14 20:55:47
@anemi我認爲你需要花點時間爲我們澄清問題。這是真的不清楚你的意思是我的「網址生成器」。也許定義你想要解決的問題將是一個好的步驟。 – hafichuk 2011-12-14 22:14:26