Posted by christophe.gosiau on 04/21/07 22:50
Hi everybody,
I have the following problem:
For an application, I made 2 classes: Order and Ticket
In the Order object I store an array with Ticket objects.
so far so good, now I needed the Order object inside the Ticket class.
So I stored a copy of the Order object inside the Ticket class.
This is what we got until now:
class Order {
pubic tickets = array()
}
class Ticket {
public Order = null
}
For both classes I made static methods: get_by_id()
Now my question: What happens if i do: Ticket::get_by_id(5);
A Ticket object will be created. Inside this Ticket object, an Order
object will be created with the Order::get_by_id($this->orderid)
method.
This Order object will fill his $tickets array wilt the
Ticket::get_by_id($ticketid) method.
Those tickets will create new Order objects...
So there will be a loop.
How will php handle this?
If this causes an error, is there another solution to fix this
problem?
Christophe
[Back to original message]
|