Advertisement
Guest User

Untitled

a guest
Aug 30th, 2011
1,260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. <?php
  2.   // мы умные и хотим пользовать интерфейсы!
  3.   interface FuckingFace {
  4.     public function ololo();
  5.   }
  6.   // и даже умеем их реализовывать!
  7.   class FuckingImplementation implements FuckingFace {
  8.     public function ololo() {
  9.       echo "ololo!\n";
  10.     }
  11.     public function trololo() {
  12.       echo "trololo!\n";
  13.     }
  14.   }
  15.   // и даже еще раз
  16.   class NotFuckingImplementation implements FuckingFace {
  17.     public function ololo() {
  18.       echo "ololo!\n";
  19.     }
  20.   }
  21.   // но самые умные делают так!
  22.   function oops( FuckingFace $face ) {
  23.     // и даже не смотря на type hint
  24.     $face->trololo();
  25.   }
  26.   // а поцаны-то и не знают!
  27.   $a = new FuckingImplementation();
  28.   oops($a);
  29.   $b = new NotFuckingImplementation();
  30.   oops($b);
  31.   /*
  32.     [shoorik@palma ~]$ php -n a.php
  33.     trololo!
  34.  
  35.     Fatal error: Call to undefined method NotFuckingImplementation::trololo() in /usr/home/shoorik/a.php on line 24
  36.   */
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement