fork download
  1. <?php
  2.  
  3. namespace Maks {
  4. class MaksTest
  5. {
  6. public static function test()
  7. {
  8. echo __CLASS__ . PHP_EOL;
  9. return;
  10. }
  11. }
  12. }
  13.  
  14. namespace TosterAnswer {
  15. use Maks;
  16.  
  17. echo "Первый способ: ";
  18. Maks\MaksTest::test();
  19. }
  20.  
  21. namespace TosterAnswer2 {
  22.  
  23. echo "Второй способ: ";
  24. call_user_func(['Maks\MaksTest', 'test']);
  25.  
  26.  
  27. echo "Третий способ: ";
  28. $maks = [$str, 'test'];
  29. $maks();
  30. }
  31.  
Runtime error #stdin #stdout #stderr 0s 82560KB
stdin
Standard input is empty
stdout
Первый способ: Maks\MaksTest
Второй способ: Maks\MaksTest
Третий способ: 
stderr
PHP Notice:  Undefined variable: str in /home/v1fGtL/prog.php on line 28
PHP Fatal error:  Uncaught Error: First array member is not a valid class name or object in /home/v1fGtL/prog.php:29
Stack trace:
#0 {main}
  thrown in /home/v1fGtL/prog.php on line 29