ÍøÒ³½ÌÑ§Íø
¡¡µ±Ç°Î»Öãº ÍøÒ³½ÌÑ§Íø >> ÍøÂç±à³Ì >> PHP±à³Ì¼¼Êõ >> ÔĶÁ£ºÉý¼¶PHP5µÄÀíÓÉ£ºPHP4ºÍPHP5ÐÔÄܶԱÈ
[ HTML ] [ FW ] [ DW ] [ FP ] [ JS ] [ XML ] [ CSS ] [ ͼÏó ] [ FLASH ] [ .NET ] [ ASP ] [ JSP ] [ PHP ] [ Êý¾Ý ] [ ϵͳ ] [ °²È« ] [ ËØ²Ä ] [ ½¨Õ¾ ] [ Ö÷»ú ] [ ÈëÃÅ ] [ ¼¼ÇÉ ]

Éý¼¶PHP5µÄÀíÓÉ£ºPHP4ºÍPHP5ÐÔÄܶԱÈ

http://www.webjx.com  ¸üÐÂÈÕÆÚ£º2007-08-08 12:12  ³ö´¦£ºÌ켫Yesky  ×÷Õߣºheiyeluren
¡¡¡¡PHP 4µ½½ñÄêÄêµ×PHP Group½«²»ÔÙ¶ÔÆä½øÐÐÖ§³ÖÁË£¬ËùÒÔΪÁËÈôó¼Ò¸üÓÐÐÅÐĵÄ×ªÒÆµ½PHP 5ƽ̨ÉÏ£¬ÎÒÌØ±ð×öÁËÕâ¸ö²âÊÔ£¬¿´¿´ÎÒÃÇPHP 4.x ÊÇ·ñÕæµÄÐÔÄܱÈÎÒÃǵÄPHP 5.xÒªºÃÄ󣬲âÊÔ½á¹ûºÜÃ÷ÏÔ£¬ÄǾÍÊÇPHP 5.x ±Èphp 4.x²»ÂÛÊÇÃæÏò¶ÔÏó»¹ÊÇÃæÏò¹ý³Ì£¬¶¼Òª±ÈPHP 4.x Òª¿ì£¬ËùÒÔ´ó¼ÒÍêÈ«ÓбØÒª×ªÒƵ½PHP 5.x ƽ̨ÉÏ£¬È¥ÌåÑéPHP 5.x ƽ̨µÄ¸÷ÖÖ¹¦ÄܺÍÐÔÄÜ¡£

¡¡¡¡ÒòΪPHP 5 °üÀ¨ÐµĶÔÏóÄ£ÐÍ£¬¸ü¶àÐÂÌØµã£¬¸ü¿ìµÄ´¦ÀíËÙ¶È£¬ÌرðÊÇ´¦ÀíÃæÏò¶ÔÏó´úÂëµÄËÙ¶È£¬ËäÈ»ÔÚphp 4ÖÐÃæÏò¶ÔÏó´úÂëµÄËٶȱȽÏÒ»°ã£¬µ«ÊÇÔÚPHP5.xÖÐÃæÏò¶ÔÏó´úÂëµÄËٶȶ¼³¬¹ýÁËÃæÏò¹ý³ÌµÄËÙ¶È£¬ËùÒÔ²»Òª¶ÔÃæÏò¶ÔÏóµÄÐÔÄܳÖÓл³ÒÉ£¬ÏÂÃæµÄ²âÊÔ½á¹û½«ËµÃ÷ÕâÒ»ÇС£

¡¡¡¡¡¾²âÊÔ»·¾³¡¿
  • CPU:       Intel Pentium4 2.66GHz
  • Memory: 1GB
  • Disk:       73GB/SCSI
  • OS:          FreeBSD 4.11
  • Web:       Apache 1.3.37
    ²âÊÔ¹¤¾ß£ºab £¨Ò²¿ÉÒÔÑ¡ÓÃhttp_load£©
    Ãû´ÊRPS:  Requests per second (ÿÃëµÄÇëÇóÊýÁ¿)
¡¡¡¡Ïà¹Ø

¡¡¡¡²âÊÔ¹¤¾ß£ºab £¨Ò²¿ÉÒÔÑ¡ÓÃhttp_load£©

¡¡¡¡Ãû´ÊRPS:  Requests per second (ÿÃëµÄÇëÇóÊýÁ¿)

¡¡¡¡¡¾PHP 4.4.2 ²âÊÔ½á¹û¡¿

¡¡¡¡[ º¯Êý Function ]

<?php
function signin(){
  echo "test";
}
signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ1047.23/rps

¡¡¡¡[ Àà Class ]

¡¡¡¡²»ÊµÀý»¯Àà

<?php
class User{
    function signin(){
        echo "test";
    }
}
User::signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1034.98/rps

¡¡¡¡ÊµÀý»¯Àà

<?php
class User{
    function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1006.14/rps

¡¡¡¡ÀàµÄ¼Ì³Ð

<?php
class AUser{
     function signin(){}
}
cla¨¡ss User extends Auser{
    function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 992.95/rps

¡¡¡¡¡¾PHP 5.2.1²âÊÔ½á¹û¡¿

¡¡¡¡[ º¯Êý Function ]

<?php
function signin(){
  echo "test";
}
signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1176.06/rps

¡¡¡¡[ Àà Class ]

¡¡¡¡²»ÊµÀý»¯Àà

<?php
class User{
    public function signin(){
        echo "test";
    }
}
User::signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1197.17/rps

¡¡¡¡ÊµÀý»¯Àà

<?php
class User{
    public function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1187.93/rps

¡¡¡¡ÀàµÄ¼Ì³ÐºÍ³éÏó

<?php
abstract class AUser{
    abstract function signin();
}
class User extends Auser{
    public function signin(){
        echo "test";
    }
}
$user=new User();
$user->signin();
?>

¡¡¡¡²âÊÔ½á¹û£ºab -n 10000 -c 50 µÄ½á¹ûÊÇ 1128.54/rps

¡¡¡¡¡¾²âÊÔ½á¹ûºÍ·ÖÎö¡¿

¡¡¡¡[ ²âÊÔ½á¹ûÊý¾Ý ]

°æ±¾ º¯Êý²âÊÔ ²»ÊµÀý»¯Àà ʵÀý»¯Àà ÀàµÄ¼Ì¨¡³Ð
PHP 4.4.2 1047.23/rps  1034.98/rps  1006.14/rps  992.95/rps
PHP 5.2.1 1176.06/rps  1197.17/rps   1187.93/rps  1128.54/rps


 

 

 

¡¡¡¡[ ½á¹û·ÖÎö ]

¡¡¡¡1. ×ÜÌåÀ´Ëµ£¬¿ÉÒÔÃ÷ÏÔ¸Õ¿´µ½PHP5.2 µÄÐÔÄÜÒª±È PHP4.4ÂÔ¸ßÒ»µã£¬ËùÒÔ²»Òª»³ÒÉPHP5.2µÄÐÔÄÜ»á²î£¬Ã÷ÏÔ±È PHP4Òª¿ì

¡¡¡¡2. PHP4.4ÖеÄÀàµÄ½âÎöÐÔÄÜÃ÷ÏÔÒª±Èº¯ÊýµÄÒªÂý£¬ÌرðÊǵ±Ê¹ÓÃÁ˼̳ÐÒԺ󣬸üÊÇϽµµÄÀ÷º¦£¬ËùÒÔÔÚPHP4.4ÖиüÊÊÒËʹÓÃÃæÏò¹ý³ÌºÍûÓм̳еÄÀà²Ù×÷

¡¡¡¡3.
PHP5.2Öнá¹ûÊÇÀàµÄÖ´ÐÐËٶȱȺ¯Êý»¹Òª¿ì£¬¿ÉÒÔ¿´³öPHP5.2µÄÒýÇæ¶ÔÃæÏò¶ÔÏó´¦Àí»¨·ÑÁ˺ܴóµÄ¹¦·ò£¬Í¬Ê±ËûÃDz»ÂÛÊǺ¯Êý»¹ÊÇÀ࣬ÐÔÄܶ¼²»´í

¡¡¡¡4.
ͨ¹ýÕâ¸ö²âÊÔ£¬ÎÒÃÇÍêÈ«ÓÐÀíÓÉÔÚ´úÂë±ä¸ü²»´óµÄÇé¿öÏ£¬°ÑPHP4Éý¼¶µ½PHP5£¬¶øÇÒPHP5»ù±¾ÏòϼæÈÝPHP4µÄ´úÂ룬³ýÁËÒ»Ð©ÌØÊâµÄ´úÂë¡£ÁíÍâÉÏÃæÌáµ½½ñÄêÄêµ×Ö®ºóPHP Group½«²»ÔÙ¼ÌÐø¶ÔPHP4½øÐÐά»¤ÁË£¬ËùÒÔÔçÉý¼¶£¬Ôç°²ÐÄ¡£
¹Ø¼ü´Ê£ºÍøÂç±à³Ì,PHP
¡¾ÍƼö¸øºÃÓÑ¡¿¡¾¹Ø±Õ¡¿¡¾Êղر¾ÎÄ¡¿
×îÐÂÎåÌõÆÀÂÛ
²é¿´È«²¿ÆÀÂÛ
ÆÀÂÛ×ÜÊý 0 Ìõ
ÄúµÄÆÀÂÛ
Óû§Ãû£º £¨ÐÂ×¢²á£© ÃÜ¡¡Â룺 ÄäÃû£º
¡¤Óû§·¢±íÒâ¼û½ö´ú±íÆä¸öÈËÒâ¼û£¬²¢Çҳе£Ò»ÇÐÒò·¢±íÄÚÈÝÒýÆðµÄ¾À·×ºÍÔðÈÎ
¡¤±¾Õ¾¹ÜÀíÈËÔ±ÓÐȨÔÚ²»Í¨ÖªÓû§µÄÇé¿öÏÂɾ³ý²»·ûºÏ¹æ¶¨µÄÆÀÂÛÐÅÏ¢»òÁô×öÖ¤¾Ý
¡¤Çë¿Í¹ÛµÄÆÀ¼ÛÄúËù¿´µ½µÄ×ÊѶ£¬Ìᳫ¾ÍÊÂÂÛÊ£¬¶Å¾øÂþÂîºÍÈËÉí¹¥»÷µÈ²»ÎÄÃ÷ÐÐΪ
Õ¾ÄÚËÑË÷
Ïà¹ØÎÄÕÂ
ÍÆ¼öÎÄÕÂ