31 lines
		
	
	
		
			436 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			436 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| // Declare the interface 'iTemplate'
 | |
| interface iTemplate
 | |
| {
 | |
|     public function setVariable($name, $var);
 | |
|     public function
 | |
|         getHtml($template);
 | |
| }
 | |
| 
 | |
| interface a
 | |
| {
 | |
|     public function foo();
 | |
| }
 | |
| 
 | |
| interface b extends a
 | |
| {
 | |
|     public function baz(Baz $baz);
 | |
| }
 | |
| 
 | |
| // short desc for class that implement a unique interface
 | |
| class c implements b
 | |
| {
 | |
|     public function foo()
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     public function baz(Baz $baz)
 | |
|     {
 | |
|     }
 | |
| }
 | 
