classes.php 564 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. function sc_configure($instance)
  3. {
  4. $instance->configure();
  5. }
  6. class BarClass
  7. {
  8. }
  9. class BazClass
  10. {
  11. public function configure($instance)
  12. {
  13. $instance->configure();
  14. }
  15. static public function getInstance()
  16. {
  17. return new self();
  18. }
  19. static public function configureStatic($instance)
  20. {
  21. $instance->configure();
  22. }
  23. static public function configureStatic1()
  24. {
  25. }
  26. }
  27. class BarUserClass
  28. {
  29. public $bar;
  30. public function __construct(BarClass $bar)
  31. {
  32. $this->bar = $bar;
  33. }
  34. }