¡¾·±ÌåÖÐÎÄ¡¿
¡¾ÉèΪÊ×Ò³¡¿
¡¾¼ÓÈëÊղء¿
µ±Ç°Î»ÖãºPHP¼¼ÊõÊ×Ò³ >> PHP»ù´¡ >> PHP4µÄÐÂÌØÐÔ

PHP4µÄÐÂÌØÐÔ

2005-01-15 08:00:00  ×÷Õߣº  À´Ô´£º»¥ÁªÍø  ä¯ÀÀ´ÎÊý£º0  ÎÄ×Ö´óС£º¡¾´ó¡¿¡¾ÖС¿¡¾Ð¡¡¿
¼ò½é£ºPHP 4.0 ÊǸüÓÐЧµÄ£¬¸ü¿É¿¿µÄ¶¯Ì¬WebÒ³¿ª·¢¹¤¾ß,ÔÚ´ó¶àÊýÇé¿öÔËÐÐ±È PHP 3.0 ¿ì£¬Æä½Å±¾ÃèÊö¸üÇ¿´ó²¢ÇÒ¸ü¸´ÔÓ, ×îÏÔÖøµÄÌØÕ÷ÊÇËÙÂʱȵÄÔö¼Ó¡£PHP4.0 ÕâЩÓÅÒìµÄÐÔÄÜÊÇPHP ½Å±¾ÒýÇæÖØÐÂÉè¼Æ²úÉúµÄ½á¹û£ºÒýÇæÓÉ A...
¹Ø¼ü×Ö£ºÌØÐÔ PHP4

PHP 4.0 ÊǸüÓÐЧµÄ£¬¸ü¿É¿¿µÄ¶¯Ì¬WebÒ³¿ª·¢¹¤¾ß,ÔÚ´ó¶àÊýÇé¿öÔËÐÐ±È PHP 3.0 ¿ì£¬Æä½Å±¾ÃèÊö¸üÇ¿´ó²¢ÇÒ¸ü¸´ÔÓ, ×îÏÔÖøµÄÌØÕ÷ÊÇËÙÂʱȵÄÔö¼Ó¡£PHP4.0 ÕâЩÓÅÒìµÄÐÔÄÜÊÇPHP ½Å±¾ÒýÇæÖØÐÂÉè¼Æ²úÉúµÄ½á¹û£ºÒýÇæÓÉ AndiGutmans ºÍ Zeev Suraski´Óµ×²ãÈ«ÃæÖØÐ´¡£PHP4.0 ½Å±¾ÒýÇæ - Zend ÒýÇæ - ʹÓÃÁËÒ»ÖÖ¸üÓÐЧµÄ¡°±àÒ롪¡ªÖ´ÐС±·¶Ê½, ¶ø²»ÊÇPHP 3.0 ²ÉÓõġ°Ö´ÐÐ ¡ª¡ªµ±½âÎöʱ¡±Ä£ÐÍ¡£

PHP4ÔÚ3.0°æµÄ»ù´¡ÉÏÔö¼Ó»òÔöÇ¿ÁËÐí¶àÓÐÓõÄÌØÕ÷£¬Ö÷ÒªÈçÏ£º

£¨1)±ðÃû

ÔÚPHP4ÖУ¬¿ÉÒÔÀûÓÃÒýÓÃΪ±äÁ¿¸³Öµ,Õâ¸ø±à³Ì´øÀ´Á˺ܴóµÄÁé»îÐÔ¡£

£¨2)À©³äÁËAPI Ä£¿é

PHP 4.0 ΪÀ©Õ¹µÄ API Ä£¿éµÄÌṩÁËÀ©Õ¹PHP½Ó¿ÚÄ£¿é, Ëü±È¾ÉµÄ API °æ±¾ÏÔÖøµØ¿ì¡£ PHP Ä£¿éÒÑÓеļ°×î³£ÓõĽӿڶàÊý±»×ª»»µ½Ê¹ÓÃÕâ¸öÀ©Õ¹µÄ½Ó¿Ú¡£

(3)×Ô¶¯×ÊÔ´ÊÍ·Å

PHP4Ôö¼ÓÁËÒýÓüÆÊý¹¦ÄÜ£¬ÕâÖÖм¼ÊõµÄÒýÈëʹPHP4¾ßÓÐÁË×Ô¶¯ÄÚ´æ¹ÜÀí¹¦ÄÜ,¼õÇáÁË¿ª·¢ÈËÔ±µÄ¸ºµ£¡£

(4)²¼¶ûÀàÐÍ

PHP 4.0 Ö§³Ö²¼¶ûÀàÐÍ¡£

(5)½ø³ÌÉú³É

ÔÚ UNIX »·¾³Ï嵀 PHP 4.0 ÌṩÁËÒ»¸öºÜÖÇÄܺÍͨÓõÄÉú³É½ø³Ì, ʹÓÃÁËÒ»ÖÖÃûΪ»ùÓÚautomake/libtoolµÄϵͳÉú³É¼¼Êõ¡£

(6)COM/DCOM Ö§³Ö

PHP 4.0 Ìṩ COM/DCOM Ö§³Ö ( ½öÓÃÓÚWindows »·¾³ ) ¿ÉÒÔÎÞ·ìµØ´æÈ¡ºÍ·ÃÎÊ COM ¶ÔÏó¡£

(7)ÓëPHP 3.0 ÏàÈÝÐԺܺÃ

PHP 4.0 ÊÇÓë PHP 3.0 ´úÂëÏòºó¼æÈÝÐÔ½Ó½ü100% ¡£ÓÉÓÚ PHP 4 µÄ¸Ä½øµÄÌåϵ½á¹¹,Á½ÕßÓÐһЩϸ΢µÄ²î±ð£¬µ«ÊÇ´ó¶àÊýÈ˽«¿ÉÄÜÓÀÔ¶²»¿ÉÄÜÓöÉÏÕâÖÖÇé¿ö¡£

(8)ÅäÖÃ

PHP4ÖØÐÂÉè¼ÆºÍÔöÇ¿ÁËPHP¡£iniÎļþ,ÕâʹµÃÓÃPHP¡£iniÀ´ÅäÖÃPHPÏԵü«ÎªÈÝÒ×,Õâ¸öÎļþ¿ÉÒÔÔÚÔËÐÐʱ±»Apache(unixϵͳ)»òÓÉWindows ×¢²á(Windows »·¾³)¡£

(9)¼ÓÃÜÖ§³Ö

PHP4ʵÏÖÁËÍêÕûµÄ¼ÓÃÜ, ÕâЩ¼ÓÃܹ¦ÄÜÊÇÒ»¸öÍêÕûµÄmycrypt¿â£¬²¢ÇÒ PHP 4.0 Ö§³Ö¹þÏ£º¯Êý¡£Blowfish£¬TripleDES,MD5,²¢ÇÒSHA1 Ò²ÊÇ¿ÉʹÓõÄһЩ¼ÓÃÜËã·¨¡£

(10)ÀàÐͼì²é

PHP 4.0 Ö§³Öͬһ²Ù×÷·ûÓÃÓÚÆÀÀàÐͼì²é£º"==="£¨ 3 µÈºÅÔËËã·û ), ΪÔÚÁ½¸öÖµºÍÆäÀàÐÍÖ®¼ä×÷¼ì²é¡£ÀýÈç,¡° 3 ¡± ===3 ½«ÊÓΪ¼Ù ( ÀàÐÍÊDz»Í¬µÄ ), ¶ø¡° 3 ¡± ==3 ( ÏàµÈÅÐ¶Ï ) ½«ÊÓÎªÕæ¡£

(11)FTP Ö§³Ö

PHP 4.0 Ö§³Ö FTP ¡£Í¨³£, Äã»áΪͨ¹ýÒ»¸öµ÷ÖÆ½âµ÷Æ÷Á¬½ÓÏÂÔØÒ»¸ö´óÎļþÌṩһ¸öÍø½Ó¿Ú¡£È»¶ø, Èç¹ûÄãÈ·ÓÐÐèÒª£¬Äã¿ÉÒÔÓÃPHP ¡£

(12) PHP4ÐÂÔöº¯Êý»ò¹¦ÄÜÔöÇ¿º¯Êý

PHP 4.0 ÐÂÔöÁËÐí¶àº¯Êý,ͬʱҲ½«Ðí¶àÏÖÓеĺ¯Êý¹¦ÄܽøÐÐÁËÔöÇ¿£¬ÒÔÏÂÊÇһЩÀý×Ó¡£

array_count_values()

eval()

foreach()

nclude()

ob_end_clean()

ob_end_flush()

ob_get_contents()

ob_start()

strip_tags()

unset()

(13)"here¡±´òÓ¡

PHP 4.0 µÄ¡°Here¡±´òÓ¡ÊÇÓëPerlÀàËÆµÄ, ¾¡¹ÜÍêÈ«²»Ïàͬ¡£¡°Here¡±ÊÇ´òÓ¡´óÈÝÁ¿ÎÄÕµÄÒ»¸öÓÐÓõķ½·¨,ÀýÈçÔÚ HTMLÎļþÖУ¬²»»á©µôÈκÎÒ»¸ö×Ö·û£¬ÀýÈçĿ¼±ê¼Ç¡£

(14)HTTP Session fallback ϵͳ

Ϊ HTTP Session¹ÜÀíµÄÒ»¸ö fallback ϵͳÔÚ PHP 4.0±»ÊµÏÖ ¡£È±Ê¡Çé¿öÏ£¬Session±êʶ·ûÓÉcookies´æ´¢¡£Èç¹ûûÓÐcookiesÖ§³Ö»òÒ»ÏîcookiesÈÎÎñʧ°Ü£¬Session±êʶ·û×Ô¶¯±»´´½¨²¢ÔÚ URL µÄ²éѯ×Ö·û´®Öб»Ð¯´ø¡£

(15)ISAPI Ö§³Ö

PHP 4.0 ÄÜ×÷Ϊһ¸ö¸öÐÔ»¯µÄ ISAPI Ä£¿é×÷Ϊ IIS²å¼þ ¡£Õâ±È PHP 3.0 ¸üÓÐЧ, Ëü×÷ΪCGI ÔËÐÐ ( Ò»¸öÍⲿµÄ³ÌÐò )¡£

(16)ÄÚ´æ

PHP 4.0 ÄܸüÓÐЧµÄʹÓÃÄÚ´æ, µ¼Ö½ÏÉÙµÄÄÚ´æÕ¼ÓÃÏûºÄ,ÕâÖ÷Òª¹é¹¦ÓÚÒýÓüÆÊý¼¼ÊõµÄʵÏÖ¡£

(17)ÆäËûÀà³ÉÔ±º¯Êý

ÔÚ PHP 4.0 ÄãÄÜÔÚ³ÉÔ±º¯Êý±¾ÉíµÄ×÷ÓÃÓò»òÈ«¾Ö·¶Î§ÄÚµ÷ÓÃÆäËûÀàµÄ³ÉÔ±º¯Êý¡£ÀýÈç,ÄãÄÜÓÃÒ»¸ö×Óº¯Êý¸²¸Ç¸¸º¯Êý,²¢ÔÚ×Óº¯ÊýÖе÷Óø¸º¯Êý¡£

(18)¶àάÊý×é

ÔÚ PHP 4.0 £¬ÀûÓÃGET£¬POST,CookiesµÄ½øÐеÄÊý¾Ý´«ÊäÖ§³Ö¶àάÊý×é¡£

(19)¸öÐÔ»¯µÄ HTTP SessionÖ§³Ö

HTTP Session´¦Àí, °üÀ¨ fallback ϵͳ¹ÜÀí£¬ÔÚ PHP 4.0±»ËüµÄп⺯ÊýʵÏÖ ¡£ÔÚ°æ±¾ 3.0 Öд¦ÀíSessionÒªÇóʹÓà PHPLIB ºÍµÚÈý·½µÄ¿âº¯Êý, Ëü±È°ÑSessionÖ±½ÓµØÓÉ PHP Ö§³ÖÂýÁËÐí¶à¡£

(20)¸öÐÔ»¯µÄ Java Ö§³Ö

PHP 4.0 Ö§³ÖºÍjavaµÄ½»»¥¡£ÕâÖÖ¸öÐÔ»¯µÄJava Ö§³ÖΪPHP ÔÚ Java ¶ÔÏóÉÏ´´½¨ºÍʹÓ÷½·¨Ìṩһ¸ö¼òµ¥²¢ÇÒÓÐЧµÄ¹¤¾ß¡£

(21)¶ÔÏóºÍÊýǶÌ××é

PHP 4.0 ʵÏÖÁ˹¦Äܸü¼ÓÇ¿´óµÄ¶ÔÏó, ÒÆÈ¥ÁË PHP 3.0ÖÖ ´æÔڵľ䷨ÏÞÖÆ¡£¶ÔÏóÄÜÔÚÊý×éÒÔÄÚ±»Ç¶Ìײ¢ÇÒ·´¹ýÀ´Ò²Èç´Ë, ¿ÉÒÔ¸ù¾ÝÄãµÄÐèҪʵÏÖǶÌס£

(22)ÃæÏò¶ÔÏóµÄ±à³Ì

PHP 4.0 ÎªÃæÏò¶ÔÏóµÄ±à³ÌºÍ¹¹ÔìÀ༰¶ÔÏóÌṩÀ©Õ¹µÄ¹¦ÄܺÍÐÂÌØÕ÷¡£PHP4ʵÏÖÁ˶ÔÏóÖØÔØ,ÒýÓü¼ÊõµÈм¼Êõ¡£

(23)¶ÔÏóÖØÔØÖ§³Ö

¶ÔÏóÖØÔØÓï·¨ÔÊÐíµÚÈý·½µÄ»ùÓÚÃæÏò¶ÔÏóµÄÀà¿âʹÓà PHP4 µÄÃæÏò¶ÔÏóµÄÌØÕ÷´æÈ¡ËûÃÇ×ÔÉíµÄ¹¦ÄÜ¡£Ê¹ÓÃÕâ¸öÌØÕ÷µÄÒ»¸ö COM Ä£¿éÒѾ­±»ÊµÏÖÁË¡£

(24)Êä³ö»º³åÖ§³Ö

PHP ÌṩÁËÒ»¸öÊä³ö»º³åº¯Êý¼¯ºÏ¡£Êä³ö»º³åÖ§³ÖÔÊÐíÄãд°ü¹üº¯Êý¹¦ÄÜѹËõ»º³åÇø¡£ÔÚ PHP4 µÄÊä³ö»º³åÖ§³ÖÔÊÐí HTML Í·ÐÅÏ¢´æ·Å, ÎÞÂÛ HTMLµÄÕýÎÄÊÇ·ñÊä³ö¡£Í·ÐÅÏ¢( (header(), content type, and cookies ) ²»²ÉÓûº³å ¡£

(25)Ôö¼ÓÁËPCRE ¿â

PHP 4.0 °üÀ¨Ò»¸ö Perl ¼æÈݵÄÕýÔò±í´ïʽ (PCRE ) ¿â, ºÍÕý³£regex¿âÒ»ÆðÓë PHP °ó¶¨¡£split ºÍreplace PCRE ¹¦Äܱ»Ö§³Ö¡£PCRE ºÍ Perl Õý¹æ±í´ïʽ֮¼äÓÐһЩϸ΢²î±ð¡£

(26)PHP.ini Îļþ

PHP.iniÎļþÔÚ PHP4.0 ±»ÖØÐÂÉè¼Æ, ʹÓÃµÄ PHP µÄÅäÖÃPHP.iniÊǸüÈÝÒײ¢ÇÒ¸üÓÐЧµÄ¡£È«²¿ÎļþÄܱ»Apache ÔÚÔËÐÐʱ¼ä²Ù×÷ ( ÔÚ Apache»·¾³ Ï ) »òÓÉ Windows ×¢²á±í ( ÔÚ Windows ÏÂÃæ ) ¡£±»¼ÓÈëPHP.iniÎļþµÄÅäÖÃÖ¸Áî×Ô¶¯µØÔÚËùÓÐÏà¹ØµÄÄ£¿éÖб»Ö§³Ö¡£

(27)ÒýÓüÆÊý

PHP 4.0 ΪϵͳÖеÄÿ¸öÊýÖµÌṩÁËÒýÓüÆÊý, °üÀ¨×ÊÔ´¡£Ò»µ©Ò»¸ö×ÊÔ´²»ÔÙ±»ÈκαäÁ¿ÒýÓã¬Ëü×Ô¶¯µØ±»ÊÍ·ÅÒÔ½ÚÊ¡ÄÚ´æ×ÊÔ´¡£ÀûÓÃÕâ¸öÌØÕ÷µÄ×îÃ÷ÏÔµÄÀý×ÓÒ»¸öÄÚÖÃSQL²éѯµÄÑ­»·Óï¾ä¡£ÔÚPHP 3.0ÖÐ £¬Ã¿´ÎµÝ¹éÁíÍâµÄ SQL ½á¹û¼¯ºÏÖØ¸´ÉêÇëÄڴ棬ֱµ½½Å±¾Ö´ÐÐÍê±Ï,ÕâЩ½á¹û¼¯ºÏÕ¼ÓõÄÄÚ´æ²Å±»ÊÍ·Å¡£

(28)Ö§³ÖÒýÓÃ

ͨ¹ýÒýÓÿÉÒԸıäÒ»¸ö±äÁ¿µÄÖµ¡£

(29)º¯ÊýµÄÔËÐÐʱ°ó¶¨

PHP 4.0 µÄÔËÐÐʱ¼ä°ó¶¨¹¦ÄÜÔÊÐíÄãÔÚËûÃDZ»ÉùÃ÷ÒÔǰµ÷ÓÃ, ÎÞÂÛÉùÃ÷ÊÇ·ñÔÚ´úÂëÒÔºó»òÊÇÔÚÔËÐÐʱ¼ä¡£

(30)ÀàµÄÔËÐÐʱÐÅÏ¢

PHP 4.0 Ö§³ÖÔÚÔËÐÐʱ¿Ì´æÈ¡ÏÂÁÐÀàÐÅÏ¢£ºÒ»¸ö¶ÔÏóµÄÀàÃû£¬Ò»¸ö¶ÔÏóµÄ¸¸ÀàµÄÀàÃû×Ö£¬ÒÔ¼°¶ÔÏóº¯ÊýËùÔÚµÄÃû×Ö¡£

(31)·þÎñÆ÷³éÏó²ã

Ϊ֧³ÖWeb·þÎñÆ÷ÌṩÁËÔöÇ¿ÐÍ SAPI ( ·þÎñÆ÷ API ) ½Ó¿Ú,ÊÇ PHP 4¡£0 ²»¿É·ÖµÄÒ»²¿·Ö¡£Õâ¸ö·þÎñÆ÷³éÏó²ã,ÌṩÁËͨÓõÄWEB·þÎñÆ÷½Ó¿ÚÖ§³Ö,Ö§³Ö¶àÏß³ÌWEB·þÎñÆ÷,Ϊ´ó¶àÊýµÄWEB·þÎñÆ÷Ìṩ͸Ã÷µÄÖ§³Ö, ÕâЩ·þÎñÆ÷°üÀ¨ Apache ,IIS ( ISAPI ), ÒÔ¼° AOL ·þÎñÆ÷¡£

(32)Óï·¨µÄµãÁÁÏÔʾ

PHP 4.0 Óï·¨µÄµãÁÁÏÔʾÔÊÐí¿ª·¢Õß¿´¼ûÔ´´úÂë¶ø²»Êǽű¾, Õâ¸ö¹¦ÄܱÈPHP 3¡£0ÖеĸüÓÐЧ¡£ËüÅܵøü¿ì£¬¸üÖ´ÐеøüºÃ£¬²¢ÇÒ²úÉú¸ü½ô´ÕµÄHTML´úÂë¡£

(33)ÓÉÒýÓøıä±äÁ¿µÄÖµ

PHP 4.0 ÓÉÒýÓÃÖ§³Ö¿É±äµÄ¸³Öµ, ¡°¹ØÁª¡±µÄ2¸ö±äÁ¿Ö®ÖиöµÄÈκÎÒ»¸öµÄÖµ±»¸Ä±ä,ÁíÍâµÄ±äÁ¿µÄֵͬÑù±»¸Ä±ä,ÕâÀàËÆÓëCÖеÄÖ¸ÕëÀàÐÍ¡£

(34)ÔÚÒýÓÃ×Ö·û´®ÖеıäÁ¿ÒýÓÃ

PHP 4.0 ÔöÇ¿ÁËÔÚÒýÓÃ×Ö·û´®ÖеıäÁ¿ÒýÓá£ÀýÈç, Õâ¸öÀý×ÓÔÚ PHP 3.0ÖÐ ÊDz»¿ÉÄÜ×öµ½µÄ : print "${a[0]->bingo}";

£¨Ô­ÎÄ·¢±íÔÚÌì¼«ÍøÕ¾£¬¾­Ìì¼«ÍøÕ¾Ðí¿Éºó×ªÔØ£©

ÔðÈα༭£ºadmin
±¾ÎÄÒýÓõØÖ·£º http://www.3pcode.com/php/2005/01/11855.htm
Ïà¹ØÎÄÕÂ