¡¾·±ÌåÖÐÎÄ¡¿
¡¾ÉèΪÊ×Ò³¡¿
¡¾¼ÓÈëÊղء¿
µ±Ç°Î»ÖãºPHP¼¼ÊõÊ×Ò³ >> PHP»ù´¡ >> PHP 5.0 µÄ±ä»¯ÓëPHP 6.0 Õ¹Íû

PHP 5.0 µÄ±ä»¯ÓëPHP 6.0 Õ¹Íû

2005-02-15 08:00:00  ×÷Õߣº  À´Ô´£º»¥ÁªÍø  ä¯ÀÀ´ÎÊý£º0  ÎÄ×Ö´óС£º¡¾´ó¡¿¡¾ÖС¿¡¾Ð¡¡¿
¼ò½é£º¡¡Ä¿Ç°£¬´ó¶àÊýPHP°²×°»¹ÊÇʹÓÃPHP 4.x°æ±¾¡£Êµ¼ÊÉÏ£¬PHP 5.0ÒѾ­³ǫ̈һ¶Îʱ¼äÁË£¬¶øÈç½ñPHP 5.1.1Ò²¸Õ¸Õ·¢ÐС£Èç¹ûÄ㻹ûÓÐÉý¼¶µ½ÕâЩа汾£¬ÄÇôÈÃÎÒÃÇһͬ¿´Ò»ÏÂÔÚаæµÄPHPÖеı仯£¬²¢ÔÚ×îºóÌÖÂÛ¶ÔÓÚPHP 6...
¹Ø¼ü×Ö£ºPHP ±ä»¯ 6.0 5.0

¡¡Ä¿Ç°£¬´ó¶àÊýPHP°²×°»¹ÊÇʹÓÃPHP 4.x°æ±¾¡£Êµ¼ÊÉÏ£¬PHP 5.0ÒѾ­³ǫ̈һ¶Îʱ¼äÁË£¬¶øÈç½ñPHP 5.1.1Ò²¸Õ¸Õ·¢ÐС£Èç¹ûÄ㻹ûÓÐÉý¼¶µ½ÕâЩа汾£¬ÄÇôÈÃÎÒÃÇһͬ¿´Ò»ÏÂÔÚаæµÄPHPÖеı仯£¬²¢ÔÚ×îºóÌÖÂÛ¶ÔÓÚPHP 6ËùÆÚÍûµÄÌØÐÔ¡£

¡¡¡¡Ò»¡¢PHP 5.0Öеı仯

¡¡¡¡×÷Ϊһ¸öȫеİ汾ºÅ£¬ÔÚPHP 4ºÍPHP 5Ö®¼ä´æÔÚÐí¶àʵÖÊÐÔµÄÇø±ð¡£´ó¶àÊýµÄ³´×÷Ö÷ÒªÎ§ÈÆ±»ÖØÐ¸Äд¹ýµÄеĶÔÏóÄ£ÐÍ¡£PHP 5°æ±¾¸üΪÍêÕû²¢ÇÒÔËÐÐÐÔÄܸüΪÁ¼ºÃ¡£ÔÚPHP 4ÖУ¬¶ÔÏóÆäʵ½öÊÇÒ»¸ö´Ö²ÚµÄÊý¾ÝÀàÐÍ£¬²¢ÇÒÊÇÖµÒýÓõġ£ÔÚÊÔͼ±£³Ö¾¡¿ÉÄܶàµÄÏòºó¼æÈÝÐÔµÄͬʱ£¬ÔÚPHP 5ÖУ¬ÉèÖÃzend.ze1_compatibility_mode¿ÉÒÔÔÊÐíÓë°æ±¾4Öз½·¨µÄ¼æÈÝ¡£µ±È»£¬PHP 5Ò²´æÔÚһЩÏòºó²»¼æÈݵĸı䣬¾ßÌå°üÀ¨£º

¡¡¡¡·Ðµı£ÁôÏÂÀ´µÄ¹Ø¼ü×Ö´ó¶àÊýÓë¶ÔÏóÄ£ÐÍÏà¹Ø(exception£¬final£¬ PHP_user_filter,interface,implements,extends,public,private,protected,abstract,clone,try,catch,throw)¡£ÔÚPHP 4Öб£ÁôµÄÁ½¸öµ¥´Ê²»ÔÙ´æÔÚ(cfunction£¬old_function)¡£

¡¡¡¡·Èç¹ûÒ»¸ö¶ÔÏóûÓÐÈκÎÊôÐÔ£¬ÄÇôËü²»ÔÙΪ¿Õ£¨empty£©¡£

¡¡¡¡·ÏÖÔÚarray_merge()º¯ÊýÖ»½ÓÊÕÊý×é¡£

¡¡¡¡·Àà¿ÉÒÔÔÚʹÓÃǰÉùÃ÷£¨ÒÀÀµÓÚ¾ßÌåÇé¿ö£©¡£

¡¡¡¡·get_class()£¬get_parent_class()ºÍget_class_methods()ÏÖÔÚÄܹ»·µ»ØÒ»¸ö´óСдÃô¸ÐµÄ½á¹û£¬¶øÒÔǰµÄ·µ»Ø½á¹û¶¼ÊÇСдµÄ¡£

¡¡¡¡·strrpos()ºÍstrripos()ÏÖÔÚʹÓÃÕû¸ö×Ö·û´®¡£ÀýÈ磬var_dump(strrpos('ABCDEF'£¬'DAF'))½«ÔÚPHP 4Öзµ»Øint(3)£¬¶øÔÚPHP 5Öзµ»Øbool(false)

¡¡¡¡·Èç¹û$_SERVER´æÔÚ£¬Ëü½«ÓÃargcºÍargv½øÐÐÌî³ä-Õâ¾ÍÔÊÐíCLI°æ±¾×ÜÊÇ¿ÉÒÔ´æÈ¡ÕâЩÊý¾Ý¡£

¡¡¡¡·µ±´«µÝÒ»¸öÎÞЧµÄIPµØÖ·Ê±£¬ip2long()·µ»ØFALSE¶ø²»ÊÇ-1¡£

¡¡¡¡·¶¨ÒåÔÚÒ»¸ö°üÀ¨ÎļþÖеĺ¯ÊýÏÖÔÚÄܹ»ÔÚÈκÎʱ¿ÌΪÖ÷ÎļþËùµ÷Óá£Èç¹ûÎļþÁ½´Î±»°üÀ¨(Õâʱº¯ÊýÒѾ­±»¶¨ÒåÁË)£¬PHP 5Ò²½«·¢³öÒ»¸öÖÂÃüµÄ´íÎó¡£

¡¡¡¡·require_once()ºÍinclude_onceº¯ÊýÏÖÔÚ¿¼Âǵ½ÁËWindows´óСµÄ²»Ãô¸ÐÐÔ£¬²¢ÇÒ½«Ã¿´Î½ö°üÀ¨Ò»¸öÎļþ-¼´Ê¹¸Ãº¯ÊýÒÔ²»Í¬´óСдµÄÎļþÃû±»µ÷Óöà´Î¡£

¡¡¡¡·°ÚÍÑÁËÔ­À´PHP 4Öеľ¯¸æ¡£ÐµÄPHP 5ÔÚÓöµ½Ò»¸öÎÞЧµÄ×Ö·û´®Æ«ÒÆÁ¿Ê±½«Å׳öÒ»¸ö´íÎó¡£

¡¡¡¡

¡¡¡¡·TokenizerÀ©Õ¹²»ÔÙ¶¨ÒåÏÐÖõÄT_ML_COMMENT³£Á¿¡£

¡¡¡¡×¢Ò⣬ÕâЩ¿´Ëƽ϶àµÄ²»¼æÈݵı仯Æäʵ²¢²»´ó£¬¶øÇÒÈç¹ûÄãÏë°ÑÔ­ÓдúÂëÒÆÖ²µ½PHP 5Öеϰ£¬ÓпÉÄÜÖ»¶ÔÄãµÄ½Å±¾×÷¼«ÉÙÁ¿µÄÐ޸ļ´¿É¡£PHP 5Ϊ×öÐí¶àÊÂÇéÌṩÁ˸üºÃµÄ·½·¨£¬µ«ÊÇÈç¹ûÄãµÄÄ¿µÄ½öÊÇΪÁËÄÜʹ³ÌÐòÔËÐУ¬ÄÇôÄã²»»áÓöµ½Ì«¶àµÄÂé·³¡£ÔÚPHP 5ÖеÄÁíÍâһЩ±ä»¯ÓУº

¡¡¡¡·ÔÚÃüÁîÐÐCLIºÍCGI½Å±¾×÷ÁËÉÙÐí±ä»¯£¬ÓÐЧµØÌá¸ßÁËеÄCLIµØÎ»µÄÖØÒªÐÔ¡£

¡¡¡¡·ÒýÈë´óÁ¿µÄк¯Êý£¬ÆäÖÐÐí¶àÊÇÓÃÓÚ´¦ÀíÊý×é¡¢×Ö·ûת»»ºÍÁ÷²Ù×÷µÄ¡£

¡¡¡¡·È±Ê¡Çé¿öÏ£¬MySQL¿Í»§¶Ë¿âûÓÐÓëPHP 5°ó¶¨µ½Ò»Æð¡£¶øÊÇ£¬°üÀ¨ÁËSQLiteÀ©Õ¹-Ëü»ù±¾ÉÏÊÇһ΢ÐÍÊý¾Ý¿âÒýÇæ£¬ÆäÄ¿µÄÊÇÏû³ýÈκÎÉèÖú͹ÜÀíµÄÐèÒª¡£

¡¡¡¡·Ð¼ÓÁËmysqli£¨MySQLÔöÇ¿À©Õ¹£©£¨È±Ê¡µØÃ»ÓаüÀ¨ÔÚÄÚ£©£¬ÎªµÄÊdzä·ÖµØÀûÓÃMySQL 4.1¼°ÒÔÉϰ汾µÄÓÅÊÆ¡£

¡¡¡¡Ïë¸üÈ«ÃæµØÁ˽â´ÓPHP 4µ½PHP 5µÄ±ä»¯£¬Äã¿ÉÒԲο¼PHPÍøÕ¾ÉϵĹٷ½µµ°¸¡£

¡¡¡¡¶þ¡¢PHP 5.1.xÖеı仯

¡¡¡¡ÔÚ±¾ÎijÉÎÄʱ£¬¸Õ¸Õ·¢ÐÐPHP 5.1.1£¨ÔÚ¹ãΪÕùÂÛµÄ5.1.0³ǫ̈ºó²»¾Ã£©¡£¸Ã°æ±¾ÔÚPHPÓʼþÁбíÖÐÒýÆðÒ»ÕóСµÄɧÂÒ¡£ÔÚ5.1.0°æ±¾ÖУ¬Ä³Ð©¹Ø¼üµÄ±ä»¯±»´ÒæµØ°üÀ¨½øÒ»¸öËæºó·¢ÐеĺòÑ¡°æ±¾ÖС£Ò»ÇÐËÆºõ¶¼¾²ÇÄÇĵģ¬Ö±µ½×îºóµÄ·¢Ðаæ²ÅÒýÆðº¨È»´ó²¨¡£È»¶ø£¬ÕâЩ±ä»¯ÔÚ5.1.1Öб»»¹Ô­ÒÔ·ÀÖ¹³öÏÖpear::date³åÍ»¡£

¡¡¡¡·Èç½ñ£¬ÉÁµç°ãµÇ³¡µÄPDO³ÉΪPHPºËÐĵÄÒ»²¿·Ö¡£Òª¸ü¶àµØÁ˽âÓëPHPÏà¹ØµÄ³éÏó²ã֪ʶ£¬¿ÉÒԲο¼¡¶Database Abstraction in PHP¡·»òÕßPHPÍøÕ¾ÉϵĹٷ½µµ°¸¡£

¡¡¡¡·PDO MySQLÇý¶¯³ÌÐòÏÖÔÚ³ÉΪ´æÈ¡MySQLµÄÍÆ¼ö·½·¨-ÔÚȱʡÇé¿öÏ£¬²¢²»ÆôÓÃÀÏʽµÄmysqliºÍmysqlÀ©Õ¹¡£

¡¡¡¡·PHP 5.1±È5.0°æ±¾ÔÚÐÔÄÜÉÏÒ²´ó´ó¸Ä½ø¡£

¡¡¡¡·ÈçǰËùÌá¼°µÄ£¬ÈÕÆÚ/ʱ¼äÖ§³ÖÔÚ5.1.0°æ±¾Öб»ÖØÐ´£¬¶øÔÚ5.1.1°æÖÐÓÖ±»»¹Ô­¡£Ò²ÐíÒԺ󲻾û¹»áÓÐËù±ä»¯-¾¡¹Ü¶¼ÊǾ­¹ý×Ðϸ¼Æ»®µÄ¡£

¡¡¡¡·ÔÚPHP 5.0µ½PHP 5.0.4°æ±¾½×¶Î£¬ÊÇÖ§³Ö³éÏóµÄ˽Óз½·¨µÄ¡£È»¶ø£¬ÏÖÔÚËüÃǶ¼±»È¡ÏûÁË¡£

¡¡¡¡·ÏÖÔÚ£¬²»ÔÊÐíÖØ¸´ÉùÃ÷Ò»¸öÀà³£Á¿¡£ÏÂÃæ´úÂëÔÚ5.1Öв»»á¹¤×÷²¢½«Å׳öÒ»¸öE_ERROR´íÎó¡£

£¼?PHP

¡¡class anything {

¡¡¡¡const const_name = 'value';

¡¡¡¡const const_name = 'value2';

¡¡}

?£¾

¡¡¡¡·14¸ö¸ü¾ÉµÄÀ©Õ¹±»´ÓPHPºËÐÄɾ³ý¡£ÕâЩ°üÀ¨ ext/cpdf,ext/dbx,ext/dio,ext/fam,ext/ingres_ii,ext/ircg,ext/mcve,ext/mnogosearch,ext/oracle,ext/ovrimos,ext/pfpro,ext/w32api,ext/yp,sapi/activescript¡£ËùÓÐÕâЩ»¹¿ÉÓÃÓÚPECLÖУ¬¾¡¹Ü²¢²»ÊÇËùÓÐÕâЩÀ©Õ¹¶¼Äܵõ½»ý¼«Î¬»¤¡£

¡¡¡¡·Ôڲο¼ÒýÓõĹÜÀíÉÏÒ²ÓÐËù±ä»¯¡£ÒÔǰÎÒÃÇ¿ÉÒÔÒԲο¼ÒýÓ÷½Ê½·¢ËÍ¡¢¸³Öµ»ò·µ»Ø±äÁ¿-ÆäʵËüÃÇÓ¦¸ÃÒÔÖµµÄÐÎʽ·µ»Ø¡£ÕâЩ°üÀ¨³£Êý¡¢×ÔÉíÒÔÖµÐÎʽ·µ»ØµÄº¯Êý»òÒ»¸ö±í´ïʽµÄ½á¹û¡£ÕâÀïÓÐÒ»¸öÀý×Ó£º

£¼?PHP

$var1 = "value";

function return_val() {

¡¡global $var_name;

¡¡return $var_name;

}

$var2 = &return_val();

?£¾

¡¡¡¡Õâ¶Î´úÂë¹ýÈ¥ÊÇ¿ÉÒÔ¹¤×÷µÄ£¨Ö±µ½5.0.4°æ±¾£©£¬µ«ÊÇÏÖÔÚÔÚ5.1°æ±¾ÖлáÅ׳öÒ»¸öE_STRICTÒì³£¡£

¡¡¡¡Ò²Ðí5.1.x²»¾ÃÒ²»áÍ˳¡£¬µ«ÊÇÆäÖÐÒýÈëÁËÐí¶àÓмÛÖµµÄ¸Ä½ø-PDOµÄÒýÈë¿ÉÄÜÊÇ×îÖµµÃ³ÆµÀµÄ¡£ÒªÏêϸÁ˽âPHPÎĵµÖеĸü¸ÄÈÕÖ¾£¬¿ÉÒÔ¿´Ò»ÏÂÕâÀïÓйØPHP 5.1(ºÍÔçЩ°æ±¾)±ä»¯µÄÏ꾡ÁÐ±í¡£

Èý¡¢PHP 6.0ÖÐÒª×÷µÄ¸Ä±ä

¡¡¡¡PHP 6.0¹À¼Æ»áÊÇÒ»¸öÏ൱¼¤¶¯ÈËÐĵķ¢ÐС£È»¶ø£¬Ê²Ã´¶«Î÷¶¼ÊÇÒ»·ÖΪ¶þµÄ¡£²»¹ý£¬¿´ÆðÀ´×îÁîÎÒÆøÄÕµÄÈý¸ö¼Ò»ï£¨register_globals£¬magic_quotes_gpcºÍsafe_mode£©¿ÉÄÜÒªÍËλÁË¡£µÚÒ»¸ö´æÔÚÒ»¸öºÜ´óµÄ°²È«Â©¶´£»µÚ¶þ¸öÓÉÓÚ²Ù×÷´óÁ¿Êý¾ÝËùÒÔÔڸı价¾³Ê±¼òÖ±¾ÍÊÇÒ»³¡ÃÎ÷Ê£»¶øµÚÈý¸öÊÇÒ»¸öÎÞÈËÄÜÀí½âµÄ´íÎóµÄÃû³Æ²¢ÇÒ»á¸øÈË´øÀ´Ò»ÖÖ°²È«·½ÃæµÄ´í¾õ¡£ÔÚUnicodeÎÊÌâÉÏ£¬»¹ÓдóÁ¿µÄ¹¤×÷Òª×ö¡£ÏÂÃæÊÇÔ¤¼ÆµÄһЩб仯£º

¡¡¡¡·register_globals£¬safe_modeºÍ¸÷ÖÖħÊõÒýÓÃÑ¡Ï±»É¾³ý¡£

¡¡

¡¡¡¡·eregÀ©Õ¹½«±»É¾³ý£¬¶øXMLReader£¬XMLWriterºÍFileinfoÀ©Õ¹½«±»Ìí¼Óµ½ÄÚºËÉϲ¢ÇÒÔÚȱʡÇé¿öÏÂΪon״̬¡£

¡¡

¡¡¡¡·ÎÒ·¢ÏÖµÄÁíÍâÒ»´¦ÁîÈ˼¤¶¯µÄб仯ÊÇ£¬APC(Alternative PHP Cache)½«±»Ìí¼Óµ½ÄÚºËÉÏ£¬¾¡¹ÜÔÚȱʡÇé¿öÏÂΪoff״̬¡£APC¿ÉÒÔΪ¿ª·¢ÕßÌṩÑϽ÷µÄÐÔÄÜÒæ´¦¡£

¡¡¡¡·ËùÓеÄE_STRICTÏûÏ¢½«±»ºÏ²¢½øE_ALL-ÕâÓÖÊÇÕë¶ÔÁ¼ºÃ±à³Ìʵ¼ùËù×÷³öµÄÒ»¸ö»ý¼«¸ü¸Ä¡£

¡¡¡¡·²»ÔÙÖ§³ÖASP·ç¸ñµÄ±êÇ©£¼%¡£

¡¡¡¡·ÒýÈëÁËеÄ64λÕûÐÍÊý¡£µ±Ç°µÄÕûÊýÀàÐͱ»±£ÁôÏÂÀ´-ÖÁÓÚÊÇ32»¹ÊÇ64뽫ÒÀÀµÆ½Ì¨¶ø¶¨¡£

¡¡¡¡·¿ÉÒÔ½áºÏ¶àάÊý×éʹÓÃforeach£¬ÀýÈçforeach($array as $k =£¾ list($a£¬ $b))¡£

¡¡¡¡·ÔÚPHP.iniÐÂÒýÈëµÄÒ»¸ö¿ª¹Ø½«ÔÊÐíÄã½ûÖ¹UnicodeÓïÒå(ȱʡµØ£¬ËüÃDZ»ÖÃΪon״̬)¡£

¡¡¡¡·»¹Óи÷ÖÖÕë¶ÔUnicodeµÄ×Ö·û´®²Ù×÷ÉϵĸĽø¡£

¡¡

¡¡¡¡·microtime()º¯Êý½«·µ»ØÍêÕûµÄ¸¡µãÊý£¬¶ø²»ÊÇÏóĿǰµÄ΢ÃëÖµunix_timestamp¡£ÕâÑù¸ü¿ÉÄÜÓÐÀûÓÚ´ó¶àÊýÈ˵ÄʹÓá£

¡¡¡¡·²»ÔÙÖ§³ÖÓÃÓÚ×Ö·û´®Ë÷ÒýµÄ{}×¢ÊÍ£¬¶ø[]°æ±¾½«±»Ìí¼Óµ½substr()ºÍarray_slice()¹¦ÄÜÖС£ÒÔǰµÄ[]ΪÐí¶àÈËËùÅúÆÀ£¬µ«ÊÇ´ó¶àÊýµÄ¿ª·¢Õߣ¬°üÀ¨ÎÒÔÚÄÚ£¬¶¼Ò»Ö±Ê¹ÓÃ[]¡£

¡¡¡¡·ÔÚÕë¶ÔCGI SAPIÇéÐÎʱ£¬½«Ò»Ö±ÆôÓÃFastCGI£¬²¢ÇÒ²»»á±»½ûÖ¹¡£

¡¡¡¡·²»ÔÙÖ§³Ö¹ÅÀϵÄHTTP_*_VARSÈ«¾Ö±äÁ¿¡£

¡¡¡¡·var½«ÓÐÒ»¸öеıðÃûpublic¡£ÔÚPHP4 ÀàÖÐVarÊDZ»ÔÊÐíµÄ£¬µ«ÊÇÔÚPHP 5ÖУ¬Õ⽫»áÒý·¢Ò»¸ö¾¯¸æ¡£ÔÚPHP 6ÖУ¬var½«½öÊÇpublicµÄÒ»¸ö±ðÃû£¬Òò´Ë½«²»»áÔÙ³öÏÖ¾¯¸æ¡£

¡¡¡¡·ze1¼æÈÝÐÔģʽ½«±»É¾³ý-ÕâÒ»·½Ê½Ô­À´ÊÔͼ±£ÁôPHP 4µÄÐÐΪµ«ÊÇÈ´´æÔÚһЩ´íÎó¡£

¡¡¡¡·²»ÔÙÔÊÐíÓþ²Ì¬Óï·¨À´µ÷Óö¯Ì¬º¯Êý¡£

¡¡¡¡ÁíÍ⣬»¹´æÔÚÐí¶àÒª¾ö¶¨µÄÎÊÌ⣬ÀýÈçÃüÃû¿Õ¼ä¿ÉÄܸüÎªÖØÒª£¬µ«ÊÇĿǰ»ù±¾ÉÏ»¹Ã»Óеõ½Í¬Òâ¡£Äã¿ÉÒÔ¶ÁÒ»ÏÂ×î½üµÄPHP¿ª·¢Õß»áÒéÉ϶ÔÓÚPHP 6µÄÏêϸÌÖÂÛ¡£¾¡¹ÜPHP 6ÉÐδ³ǫ̈£¬µ«ÊÇÎÒÏàÐÅÔÚÆä×îÖÕ·¢ÐÐ֮ǰһ¶¨´æÔÚ²»ÉÙÖÜÕÛ¡£¾¡¹ÜÈç´Ë£¬PHPËù×ö³öµÄ¹±Ï×Òѵõ½Òµ½çµÄ³ä·ÖÈϿɣ¬Æäǰ;ÊÇһƬ¹âÃ÷µÄ¡£

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