Ȩ | ·Î±×ÀÎ | ¸¶ÀÌÆäÀÌÁö | ȸ»ç¼Ò°³ | °í°´¼¾ÅÍ | »çÀÌÆ®¸Ê | ¸®¼¿·¯Á¦ÈÞ | ¼Ö·ç¼Ç
ÄÚ¸®¾ÆÈ£½ºÆÃ

       ns1.koreahosting.org
       211.39.130.6
       ns2.koreahosting.org
       211.39.130.7

  ±Ù¹«½Ã°£¿Ü¿¡ ¹®ÀÇ»çÇ×Àº
  ¾Æ·¡ÀÇ1:1 »ó´ã¹®ÀǸ¦
  ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù.
 
 
ÀÛ¼ºÀÏ : 2009-06-03 Á¶È¸ : 544089
PHP4¿¡¼­ PHP5ÀÌÀü½Ã ÁÖÀÇ »çÇ×
¾È³çÇϼ¼¿ä. ÄÚ¸®¾ÆÈ£½ºÆÃÀÔ´Ï´Ù.

php4¹öÀüȯ°æ¿¡¼­ php5¹öÀüÀ¸·Î ÀÌÀü½Ã ¹®Á¦Á¡ÀÔ´Ï´Ù.

ÄÚ¸®¾ÆÈ£½ºÆÃÀÇ ¼­¹ö¹öÀüȯ°æÀº °¢ »óÇ°º°ÆäÀÌÁö¿¡ ¾È³»µÇ¾î ÀÖ½À´Ï´Ù.


ÀÌÀü ¹öÀü°ú ȣȯÇÏÁö ¾Ê´Â º¯°æÁ¡
±âÁ¸ PHP 4 ÄÚµåÀÇ ´ëºÎºÐÀº º¯°æ ¾øÀÌ ÀÛµ¿ÇÏÁö¸¸, ´ÙÀ½ÀÇ ºñȣȯ º¯°æÁ¡¿¡ ÁÖÀǸ¦ ÇØ¾ß ÇÕ´Ï´Ù:


strrpos()¿Í strripos()°¡ Àüü ¹®ÀÚ¿­À» needle·Î »ç¿ëÇÕ´Ï´Ù.

¹®ÀÚ¿­ ¿ÀÇÁ¼ÂÀÇ ºñÁ¤»óÀûÀÎ »ç¿ëÀº E_WARNING ´ë½Å E_ERROR¸¦ ¹ß»ýÇÕ´Ï´Ù.

array_merge()°¡ ¹è¿­¸¸À» ¹Þ¾ÆµéÀÌ°Ô º¯°æµÇ¾ú½À´Ï´Ù. ¹è¿­ÀÌ ¾Æ´Ñ °ªÀ» ³Ñ±â¸é, ±×·¯ÇÑ Àμö¸¶´Ù E_WARNINGÀ» ¹ß»ýÇÕ´Ï´Ù. Äڵ尡 °©ÀÛ½º·¹ E_WARNING¸¦ Ç¥½ÃÇϱ⠽ÃÀÛÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÁÖÀÇÇϽʽÿÀ.

´õÀÌ»ó Apahce2 SAPI¿¡¼­ PATH_TRANSLATED ¼­¹ö º¯¼ö¸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÏÁö ¾Ê½À´Ï´Ù. PHP 4¿¡¼­´Â ¾ÆÆÄÄ¡°¡ »ý¼ºÇÏÁö ¾Ê¾ÒÀ» ¶§, SCRIPT_FILENAME ¼­¹ö º¯¼ö¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤Çß¾ú½À´Ï´Ù. ÀÌ º¯°æÀº CGI ±Ô°Ý¿¡ µû¸£±â À§ÇÑ Á¡ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¹ö±× #23610¸¦ Âü°íÇϽʽÿÀ.

Tokenizer È®ÀåÀº ´õ ÀÌ»ó T_ML_CONSTANT »ó¼ö¸¦ Á¤ÀÇÇÏÁö ¾Ê½À´Ï´Ù. error_reportingÀ» E_ALL·Î ¼³Á¤Çϸé, PHP°¡ ÁÖÀǹ®À» »ý¼ºÇÕ´Ï´Ù. T_ML_CONSTANT´Â »ç¿ëµÇÁö ¾Ê¾ÒÁö¸¸, PHP 4¿¡¼­ Á¤ÀǵǾî ÀÖ¾ú½À´Ï´Ù. PHP 4¿Í PHP 5 µÑ ´Ù, T_COMMENT »ó¼ö°¡ //¿Í /* */¸¦ ¸ðµÎ ÀνÄÇÕ´Ï´Ù. ±×·¯³ª PHP 5¿¡¼­ µµÀÔÇÑ, PHP°¡ ó¸®ÇÏ´Â PHPDoc ½ºÅ¸ÀÏ ÁÖ¼® /** */Àº, T_DOC_COMMENT·Î ÀνÄÇÕ´Ï´Ù.

variables_order°¡ "S"¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸é, $_SERVER´Â argc¿Í argv¸¦ °¡Á®¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ $_SERVER¸¦ »ý¼ºÇÏÁö ¾Ê°Ô ¼³Á¤ÇÏ¿´´Ù¸é, ¹°·Ð Á¸ÀçÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. º¯°æ ÈÄ¿¡´Â variables_order ¼³Á¤¿¡ °ü°è ¾øÀÌ, CLI ¹öÀü¿¡¼­ argc¿Í argv¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µì´Ï´Ù. ¶ÇÇÑ, CLI ¹öÀüÀº Ç×»ó Àü¿ªÀÇ $argc¿Í $argvµµ °¡Áý°Ô µÇ¾ú½À´Ï´Ù.

ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °´Ã¼¸¦ ´õ ÀÌ»ó "ºó" °ÍÀ¸·Î ÆÇ´ÜÇÏÁö ¾Ê½À´Ï´Ù.

Ŭ·¡½º´Â »ç¿ëÇϱâ Àü¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

¿¹ B-1. strrpos()¿Í strripos()°¡ Àüü ¹®ÀÚ¿­À» needle·Î »ç¿ëÇÕ´Ï´Ù.

var_dump(strrpos('ABCDEF','DEF')); //int(3)

var_dump(strrpos('ABCDEF','DAF')); //bool(false)
?>



¿¹ B-2. ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °´Ã¼¸¦ ´õ ÀÌ»ó "ºó" °ÍÀ¸·Î ÆÇ´ÜÇÏÁö ¾Ê½À´Ï´Ù.

class test { }
$t = new test();

var_dump(empty($t)); // echo bool(false)

if (!$t) {
// ÀÌ ºÎºÐÀÌ ½ÇÇàµË´Ï´Ù.
}
?>



´ÙÀ½ ¿¹Á¦´Â PHP 4¿¡¼­´Â À¯È¿ÇÏÁö¸¸, PHP 5¿¡¼­´Â Ä¡¸íÀûÀÎ ¿À·ù¸¦ »ý¼ºÇÕ´Ï´Ù.

¿¹ B-3. Ŭ·¡½º´Â »ç¿ëÇϱâ Àü¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

$test = new fubar();
$test->barfu();

class fubar {
function barfu() {
echo 'fubar';
}
}
?>

[Ãâó] http://php.net

->http://php.filearena.net/manual/kr/migration5.incompatible.php