作者BBSealion (海獅)
看板PHP
標題[請益] 物件中的物件表示法
時間Sun Mar 17 23:13:34 2013
最近在使用PHP寫OO
但有一點小疑惑
我開了兩個class
Class A{
var $a = 0;
var $aa = 0;
}
Class B{
var $b = 0;
var $bb = new A;
}
黃色那行就不讓我過了
我其實可以先設他為0,之後再塞一個A物件給他行得通
不過我想在Class更明確的表示他必須要吃一個A物件
想請教一下這個概念要怎麼寫比較好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.61.45
※ 編輯: BBSealion 來自: 220.133.61.45 (03/17 23:13)
1F:→ buganini:寫註解,PHP是dynamic typing,5有加上type hinting 03/17 23:22
2F:→ buganini:不過只能用在function argument 03/17 23:23
3F:推 chchwy:constructor傳入A物件作為參數 03/18 01:26
4F:→ tyf99:把 $bb 這個變數名稱,直接改寫成 $objA 這樣就好了 03/18 01:28
5F:→ tyf99:如果你只是要個概念制約,這樣最簡單,也不需註解 03/18 01:30
6F:→ BBSealion:OK我了解了 感謝各位 03/18 23:24
7F:→ DingWeizhe:寫 __setter 並利用 instanceof 檢查是否相容 03/27 00:56