ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


PHP¿¡¼­ ¼º´É °³¼±À» À§ÇÑ À¯¿ëÇÑ ÆÁ
12³â Àü
À¥»çÀÌÆ® ¼º´É¿¡ Å« ¿µÇâÀ» ÁÖ´Â ºÎºÐÀº ´ë°³ ºÎÀûÀýÇÑ È¤Àº ÃÖÀûÈ­µÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º Äõ¸®¹®¿¡ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ µ¥ÀÌÅͺ£À̽º Äõ¸®¹®ÀÌ ÃÖÀûÈ­µÇ¾ú´õ¶óµµ PHP ÇÁ·Î±×·¥³»¿¡¼­ÀÇ °£´ÜÇÑ ¸î°¡Áö ¼öÁ¤À¸·Îµµ Á»´õ ¼º´É °³¼±À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇØ¿Ü PHP°ü·Ã ÄÁÆÛ·±½ºµî¿¡¼­ ¿©·¯¹ø Á¦½ÃµÈÀû ÀÖ´Â ¸î°¡Áö ¼º´É Æ©´×À» À§ÇÑ À¯¿ëÇÑ ÆÁÀ» ¿Ã¸³´Ï´Ù.



1. ÃÖ´ëÇÑ ½Öµû¿ÈÇ¥ ´ë½Å¿¡ ÀϹݵû¿ÈÇ¥¸¦ ¾´´Ù.

½Öµû¿ÈÇ¥·Î °¨»ê ¹®ÀÚ¿­ÀÇ °æ¿ì PHP´Â ¹®ÀÚ¿­ Àüü¸¦ ó¸®ÇÏ°Ô µË´Ï´Ù.
µû¶ó¼­ 󸮵ÇÁö ¾Ê°í ±×´ë·Î À¯ÁöµÉ ȤÀº ³ªÁß¿¡ 󸮵Ǿî¾ßÇÒ ¹®ÀÚ¿­ÀÇ °æ¿ì ÀϹݵû¿ÈÇ¥¸¦ ¾²´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¿¹) $string = '¹®ÀÚ¿­';

¹®ÀÚ¿­ Áß°£¿¡ º¯¼ö°¡ »ðÀ﵃ °æ¿ì¿¡µµ ÃÖ´ëÇÑ ÀÏ¹Ý µû¿ÈÇ¥¸¦ ¾²´Â °ÍÀÌ ÁÁÁö¿ä.

¿¹) $string = '¹®ÀÚ¿­1' . $string2 . '¹®ÀÚ¿­2';

Âü°í·Î ¼º´ÉÆ©´×Àº ¾Æ´Ï°í ÄÚµù½ºÅ¸ÀÏÀε¥, ½Öµû¿ÈÇ¥·Î °¨½Ñ º¯¼ö°¡ »ðÀÔµÈ ¹®ÀÚ¿­ÀÇ °æ¿ì º¯¼ö´Â { ¿Í }·Î °¨½ÎÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÀÌ °æ¿ì °´Ã¼º¯¼ö³ª ¹è¿­º¯¼ö ȤÀº ¹è¿­+°´Ã¼º¯¼öµµ »ðÀÔ °¡´ÉÇÕ´Ï´Ù.

¿¹) $string = "¹®ÀÚ¿­1 {$string2} ¹®ÀÚ¿­2 {$object->var} ¹®ÀÚ¿­3 {$array[0]} {$array[1]->var}";

ÁÖÀÇÇÒ Á¡)
¾Æ½Ã°ÚÁö¸¸ ¹®ÀÚ¿­¿¡ ÀϹݵû¿ÈÇ¥°¡ µé¾î°¥ °æ¿ì µû¿ÈÇ¥¸¶´Ù ¾Õ¿¡ ¿ª½½·¡½¬·Î escape½ÃÄÑÁà¾ß ÇÏ´Â Á¡ÀÔ´Ï´Ù.
½Öµû¿ÈÇ¥´Â ±×´ë·Î Ç¥ÇöÇÏ¸é µË´Ï´Ù.
ÀÌ·± ¹®ÀÚ¿­º¯¼ö¸¦ eval·Î ó¸®ÇÒ °æ¿ì¿¡´Â ¹Ì¸® str_replace() ÇÔ¼ö·Î ½Öµû¿ÈÇ¥ ¾Õ¿¡ ¿ª½½·¡½¬¸¦ ºÙ¿©ÁÖ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.
ÀÌ·¯ÇÑ Á¡¸¸ ¼÷ÁöÇÑ´Ù¸é Å« ¹®Á¦´Â ¾øÀ» °ÍÀÔ´Ï´Ù.



2. ·çÇÁ¹®¿¡¼­ ÇÔ¼ö »ç¿ëÀº ±Ý¹°

for ($i=0; $i<count($array); $i++) {

À§¿Í °°Àº for ·çÇÁ¹®µéÀÌ ¾²ÀÌ´Â °ÍÀ» °ðÀß º¼ ¼ö ÀÖ½À´Ï´Ù.
PHPÀÇ for ·çÇÁ¹®, µÎ¹ø° ÀÎÀÚÀÇ ÇÔ¼ö´Â ¸Å ·çÇÁ¸¶´Ù ºÒ·ÁÁö±â ¶§¹®¿¡
¹è¿­ÀÌ Å¬¼ö·Ï ÇÔ¼ö¸¦ ºÎ¸£´Âµ¥ °É¸®´Â ½Ã°£¸¸À¸·Îµµ ½ÇÇà ½Ã°£À» »ó´çÈ÷ »¯±â°Ô µË´Ï´Ù.
ÀÌ´Â ´ÙÀ½°ú °°ÀÌ ¹Ù²ãÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¿¹1) for ($i=0, $cnt=count($array); $i<$cnt; $i++) {

¿¹2)
$cnt = count($array);
for ($i=0; $i<$cnt; $i++) {

ÀÌ ¹æ¹ý¸¸À¸·Îµµ ¾öû³­ ¼º´É °³¼±À» °¡Á®¿Ô´Ù´Â ¿¹µµ ÀÖ½À´Ï´Ù. ¹è¿­ÀÌ ¹«Ã´ Ädzªº¸³×¿ä^^;
Ãß°¡: ½ÇÁ¦·Î ÀúÀÇ °æ¿ì¿¡µµ, ¾öû³ªÁö´Â ¾Ê¾ÒÁö¸¸ ²Ï ±¦ÂúÀº ¼º´É°³¼±À» ¸ÀºÃ¾ú´ä´Ï´Ù :)



3. ¹öÆÛ¸µ

±âº»ÀûÀ¸·Î PHPÀÇ ¹öÆÛ Å©±â°¡ 8KÀ̱⶧¹®¿¡ °á°ú¹°ÀÌ Å©¸é ³ª´©¾î¼­ º¸³»¾ß Çϱ⿡ I/O ½Ã°£¸¸À¸·Îµµ »ó´çÇÑ ½Ã°£À» Àâ¾Æ¸Ô°Ô µË´Ï´Ù.
ÇÏÁö¸¸ ¹öÆÛ¸µÀ¸·Î °á°ú¹°À» ¸ð¾Ò´Ù°¡ ÇѲ¨¹ø¿¡ »Ñ·ÁÁÖ°Ô µÇ¸é ´Ù¸¥ ¹æ¹ýµéÀ» ¾²Áö ¾Ê´õ¶óµµ ¸î¹èÀÇ ¼º´É °³¼±µµ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.

°£´ÜÈ÷ ½ºÅ©¸³ óÀ½¿¡ ¸¶Áö¸·¿¡ °¢°¢ ob_start() ¿Í ob_end_flush() ¸¦ Ãß°¡ÇØÁֱ⸸ ÇÏ¸é µË´Ï´Ù.

±×³É ob_start() ´ë½Å ob_start('ob_gzhandler') ·Î Ãß°¡ÇÒ °æ¿ì (PHP¿¡ gzip ¸ðµâÀÌ ¿Ã¶ó¿Í ÀÖ¾î¾ß ÇÕ´Ï´Ù.)
´ëºÎºÐÀÇ À¥ºê¶ó¿ìÁ®°¡ ¾ÐÃàÀ» Áö¿øÇϹǷΠƮ·¡ÇȾçÀ» ÁÙÀÏ ¼ö ÀÖ°í °á°úÀûÀ¸·Î Ŭ¶óÀ̾ðÆ®ÀÇ È­¸é¿¡ ÆäÀÌÁö°¡ ¶ß´Âµ¥ °É¸®´Â ½Ã°£ÀÌ ´ÜÃàµË´Ï´Ù.
ÀÌ ¹æ¹ýÀ» ¾²´õ¶óµµ À¥ºê¶ó¿ìÁ®°¡ ¾ÐÃàÀ» Áö¿øÇÏÁö ¾ÊÀ¸¸é ¾ÐÃàÀ» ÇÏÁö ¾Ê°í º¸³»¹Ç·Î µû·Î ¾ÐÃàÀ» Áö¿øÇÏ´ÂÁö ¾ÈÇÏ´ÂÁö È®ÀÎÇÒ ÇÊ¿äµµ ¾ø½À´Ï´Ù.



4. ¿ÉÄÚµå ij½Ì

PHPÀÇ Á¨µå¿£ÁøÀº PHPÄڵ带 ÀÚüÀûÀÎ ¿ÉÄÚµå·Î ÄÄÆÄÀÏÇÑ ÈÄ ½ÇÇàÀ» ÇÕ´Ï´Ù.
ÀÌ ºÎºÐ¿¡¼­µµ ·Îµå°¡ ³ôÀº »çÀÌÆ®¿¡¼­´Â »ó´çÇÑ ¿À¹öÇìµå°¡ ÀϾ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼­ PHPÄڵ带 »õ·Î ÄÄÆÄÀÏÇؼ­ ½ÇÇàÇÏ´Â °Íº¸´Ù´Â ±âÁ¸¿¡ ÄÄÆÄÀÏµÈ ¿ÉÄڵ带 ¹Ù·Î ½ÇÇàÇÏ¸é ¸¹Àº ½ÇÇà¼Óµµ¸¦ ´ÜÃà½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÀÌ´Â ¿ÉÄÚµå ij½Ã ¸ðµâÀ» ÀûÀçÇØ¾ß Çϱ⠶§¹®¿¡ ¸ðµç °÷¿¡¼­ Àû¿ëÇϱâ´Â Èûµé °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸ Á¦°¡ ¾Ë±â·Ð ´ëºÎºÐÀÇ È£½ºÆÃȸ»ç¿¡¼­´Â Á¨µå¿ÉƼ¸¶ÀÌÀú¸¦ ÀûÀçÇϱ⠶§¹®¿¡ µû·Î ½Å°æ¾²Áö ¾ÊÀ¸¼Åµµ µÉ°ÍÀÔ´Ï´Ù.
¸¸¾à ¼­¹ö°ü¸®±ÇÇÑÀÌ Àְųª ÇÑ´Ù¸é ´Ù¸¥ ¿ÉÄÚµå ij½Ì ¸ðµâÀ» ½áº¸½Ç °Íµµ ±ÇÇص帳´Ï´Ù.
APC(Advanced PHP Cache), Eaccelerator ȤÀº ÇöÀç´Â °³¹ß Áß´ÜµÈ Turk-MMCache µîÀÌ Àִµ¥, APC´Â PECL·Î ¼³Ä¡°¡ °¡´ÉÇÏ¸ç »ó´çÈ÷ ÁÁ½À´Ï´Ù.
Eaccelerator°¡ ¼º´ÉÀº Á»´õ ³´´Ù´Â °Í °°Áö¸¸¿ä. ÀÌ´Â Á÷Á¢ Å×½ºÆ® ºñ±³Çغ¸´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù.
ÁÖÀÇÇÒ Á¡Àº Á¨µå¿ÉƼ¸¶ÀÌÀú¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é Á¨µåÄÄÆÄÀÏ·¯·Î ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®´Â ½ÇÇàÇÏÁö ¸øÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
ÄÄÆÄÀÏµÈ »ó¿ë phpÇÁ·Î±×·¥ »ç¿ë½Ã¿¡´Â ´Ù¸¥ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù..^^;;;  

  

5. Regular Expression : POSIX Extented(ereg_) VS. Perl-Compatible(preg_)

´ëºÎºÐÀÇ ¼Óµµºñ±³°á°ú Perl-Compatible Á¤±ÔÇ¥Çö½ÄÀÌ Á¶±Ý ´õ ºü¸£´Ù°í ÇÕ´Ï´Ù. perlȣȯ Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇϱ⸦ ±ÇÀåÇÕ´Ï´Ù.



6. Á¤±ÔÇ¥Çö½Ä VS. str_replace()

°£´ÜÇÑ ¹®ÀÚ Ä¡È¯ÀÇ °æ¿ì¿¡´Â str_replace() ÇÔ¼ö¸¦ ¾²´Â °ÍÀÌ ÈξÀ ºü¸¨´Ï´Ù.
º¹ÀâÇÑ µû¶ó¼­ Á¤±ÔÇ¥Çö½ÄÀ» ²À ½á¾ßÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â PHP ±âº»¹®ÀÚÇÔ¼ö¸¦ ¾²´Â °ÍÀÌ ÁÁ½À´Ï´Ù.



7. is_numeric(), is_integer()µî VS ctype_XXX()

º¯¼öÀÇ Çü½ÄÀ» üũÇÒ ½Ã ±âº» PHPÇÔ¼öº¸´Ù ctypeÀÌ ´õ ºü¸£´Ù°í ÇÕ´Ï´Ù.
´ë½Å ctypeÀ¸·Î´Â 11°¡Áö Çü½Ä¿¡´ëÇÑ Ã¼Å©¸¸ °¡´ÉÇÏ´Ù´Â ÇÑ°è°¡ ÀÖÀ¸¹Ç·Î ÀÚ¼¼ÇÑ °ÍÀº PHP¸Å´º¾óÀ» ÂüÁ¶ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù. ctypeÀº PHP ¸Å´º¾ó¿¡¼­ Character Type Functions Ç׸ñÀÔ´Ï´Ù.
ÃßõÃßõ : 450 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
103
php xml parse 3Á¾ ¼¼Æ®
102
php ³»ÀåÇÔ¼öÀ» ÀÌ¿ëÇÑ XML Parser
101
HTML À¥¹®¼­ÀÇ TAG Áö¿ì°í º»¹®¸¸ ³²±â±â, php ¸í·É¸ðµå¿¡¼­ ½ÇÇàÇϱâ
100
ÅÂ±× Á¦°Å ÇÔ¼ö strip_tags2 & ¸µÅ© ÃßÃâ ÇÔ¼ö extract_link
99
PHP ±â¹Ý À¥ Ž»ö±â ºñ±³
98
escape(), encodeURI(), encodeURIComponent() Â÷ÀÌÁ¡
97
php HereDoc(EDO)¹®ÀÚ »ç¿ë¹ý
96
include / require / include_once Â÷ÀÌÁ¡
95
(ÇÔ¼ö) ereg,eregi, Á¤±ÔÇ¥Çö½Ä
94
ob_start
93
htmlspecialchars
92
PHP Fatal error: Cannot redeclare class Object in
91
url¿¡ get°ª °¡Á®¿À±â
90
PHP ÀÚÁÖ ¾²´Â ÇÔ¼öµé
89
µð·ºÅ丮¿¡ ÀÖ´Â À̹ÌÁö ÆÄÀÏÀ» Àоîµé¿© º¸¿©ÁÖ´Â À̹ÌÁö °¶·¯¸®
88
µðºñ³»¿ëÀ» ¿¢¼¿ ÆÄÀÏ·Î ´Ù¿î·Îµå ½ÃÅ°´Â ¹æ¹ý
87
PHP¿¡¼­ MySQL Á¢¼ÓÇϱâ
86
PHP¿¡¼­ Á¢¼ÓÀÚ IP ¾Ë¾Æ³»±â
85
¸®´ª½º ftp ¸í·É¾î ¸ðÀ½
84
PHP ¹öºí¼ÒÆ® ¾Ë°í¸®Áò
PHP¿¡¼­ ¼º´É °³¼±À» À§ÇÑ À¯¿ëÇÑ ÆÁ
82
Flex¿Í PHP¸¦ ÀÌ¿ëÇؼ­ ¸¸µç ÆÄÀϾ÷·Îµå ¼Ò½º
81
PHP ÇöÀç Á¢¼ÓÀÚ ÇöȲ º¸¿©ÁÖ±â
80
PHP Caching to speed up
79
post, get, cookie, session º¯¼ö È®ÀÎ
78
PHP ¹®ÀÚ¿­Áß ¼ýÀÚ¸¸ ÃßÃâÇϱâ
77
¹«Á¶°Ç ¾Ë¾Æ¾ß ÇÒ PHP ¼Óµµ Å×½ºÆ® 14 °¡Áö
76
PHP ¹®ÀÚ¿­ ¿¬°áÇϱâ
75
PHP ¼ýÀÚ ÃµÀÚ¸®¸¶´Ù ÄÞ¸¶(½°Ç¥) Âï±â
74
PHP - RSS ¸®´õ±â
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.