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";

浙公网安备 33010602011771号