php下的面向对象编程和面向过程的区别

举个hello world的例子来说明面向对象和面向过程的区别;

面向对象

 1 class test
 2 {
 3     function a()
 4     {
 5         echo "hello world";
 6     }
 7 }
 8 
 9 $b=new test();
10 $b->a();

面向对象的多态

 1 class car{
 2     function a()
 3     {
 4         echo "a car";
 5     }
 6 }
 7 
 8 class moto{
 9     function b()
10     {
11         echo "a moto";
12     }
13 }
14 
15 function type($obj)
16 {
17     if ($obj instanceof car) {
18         $obj->a();
19     } else if($obj instanceof moto){
20         $obj->b();
21     } else{
22         echo "fail";
23     }    
24 }

 

 

 

面向过程

echo "hello world";

 

posted @ 2016-05-16 16:38  Dave13  阅读(1112)  评论(0)    收藏  举报