fork(2) download
  1. <?php
  2. class A {
  3. private $containigObject;
  4. public function __construct($containigObject){
  5. $this->containigObject = $containigObject;
  6. }
  7. public function functionThatAccessOutsideObject(){
  8. //...
  9. $this->containgObject->b = 2;
  10. //...
  11. }
  12. }
  13.  
  14. class B {
  15. public $b = 1;
  16. public function someFunction(){
  17. //...
  18. $a = new A($this);
  19. $a->functionThatAccessOutsideObject();
  20. //...
  21. }
  22. }
  23.  
  24. $b = new B();
  25. $b->someFunction();
  26. ?>
Success #stdin #stdout 0.02s 13064KB
stdin
Standard input is empty
stdout
Standard output is empty