我已經有一個私有的靜態成員等,從而在我的應用程序中聲明一個類:範圍靜態成員在PHP和併發
class SomeClass{
private static myMember = array();
public static getterFunction(){}
public static setterFunction(){}
}
我的問題/關注的是,多個請求(我在想像Java中的線程)將能夠修改這個靜態成員。我對php範圍和靜態成員的理解是,它們位於請求範圍內,併爲每個新請求創建一個新變量,並在請求完成後被銷燬。也就是說,這將是一個難以測試的事情(至少我想不出一個簡單的方法),所以我寧願安全而不後悔。
我的評估是否正確?我讀過的PHP文檔在細節方面相當糟糕,所以我還沒有能夠權威地回答...
謝謝你。我很欣賞這個比我更多的眼球。 – Brad
@deceze你從哪裏得到這些信息?不是我會懷疑它,但PHP文檔通常非常不明確,很難獲得關於細節的權威信息。 –
@Elmar我甚至不能告訴你。它對PHP的工作方式非常重要,我不知道它在任何地方實際上是如何明確的。 – deceze