zero50x

Пространства имён. Простой пример

May 8th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. Пространства имён должны быть обозначены в самом начале файла!
  2.  
  3. Файл class1.php
  4. <?php
  5. namespace One;
  6.  
  7. class Class1
  8. {
  9.     function data(){
  10.         echo "Это класс 1 пространства имён One";
  11.     }
  12. }
  13. ?>
  14.  
  15. Файл class2.php
  16. <?php
  17. namespace Two;
  18.  
  19. class Class2
  20. {
  21.     function data(){
  22.         echo "Это класс 1 пространства имён Two";
  23.     }
  24. }
  25. ?>
  26.  
  27. Файл class_main.php
  28. <?php
  29.  
  30. include_once 'class1.php';
  31. include_once 'class2.php';
  32.  
  33. // Так правильно
  34. $MyClass = new \One\Class1();
  35. $MyClass->data();
  36.  
  37. // Так будет ошибка Fatal error: Class 'Class1' not found
  38. $MyClass = new Class1();
  39. $MyClass->data();
  40. ?>
Add Comment
Please, Sign In to add comment