ahum, wat ik dus bedoel:
Ik heb een aantal klassen: A, B, C (uiteraard even als voorbeeld
)
A maakt een instantie van B. C maakt een instantie van A.
Nu is het de bedoeling dat alleen A een instantie van B kan maken en dat dat dus niet lukt voor klasse D.
De bedoeling is dus dat maar 1 class een instantie van de class kan maken. Ik heb nu wel iets (even aan het verhaal aangepast) :
maar dat maakt het nog steeds mogelijk dat D een instantie van B kan maken
Ik heb een aantal klassen: A, B, C (uiteraard even als voorbeeld
A maakt een instantie van B. C maakt een instantie van A.
Nu is het de bedoeling dat alleen A een instantie van B kan maken en dat dat dus niet lukt voor klasse D.
De bedoeling is dus dat maar 1 class een instantie van de class kan maken. Ik heb nu wel iets (even aan het verhaal aangepast) :
PHP:
1
2
3
4
5
6
7
8
| if(!in_array('B', get_declared_classes())) { require_once('B'); $this->_B = new B(); }else{ echo 'oeps, dat mag niet'; exit(); } |
maar dat maakt het nog steeds mogelijk dat D een instantie van B kan maken