2009年3月4日 星期三

PHP的小小抽象滲漏 2

最近有點累所以之前想寫的東西一直沒上來。先來寫個小的。

延續上次的抽象滲漏。一樣是在__get跟__set上的問題。
通常來說,你可以透過傳參考來讓function回傳內容,
比如說,function a(&$b, &$c)。
在a裡面把$b跟$c賦值,值就會存到外面(傳入)的變數裡面。

不過問題來了。使用__set跟__get「造」出來的member這樣做會有問題。
而且有些時候連警告訊息都不會出現。

聽起來很理所當然嗎?知道原理的話當然是啊。
不過光看表面的code有時不易分辨耶。

只是小小紀錄。

沒有留言: