作者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