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


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 Ç׸ñÀÔ´Ï´Ù.
ÃßõÃßõ : 595 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,225
ƯÁ¤ÇÑ ´ÞÀÇ »ýÀÏÀÎ »ç¶÷ ¸®½ºÆ® °¡Á®¿À±â
2,224
PHPÀÇ ¼ÒÄÏ ÇÔ¼ö
2,223
PHP¿Í AjaxÀ» ÀÌ¿ëÇؼ­ µ¥ÀÌÅÍ Ã³¸®Çϱâ
2,222
ÆÄÀÏÀ» ¹«Á¶°Ç ´Ù¿î·Îµå ½ÃÅ°±â
2,221
include()¿ë À¥°æ·Î -> »ó´ë°æ·Î º¯È¯ ÇÔ¼ö
2,220
ºü¸¥ ÇÁ·Î¼¼¼­¸¦ À§ÇÑ ÄÚµù½ºÅ¸ÀÏ
2,219
ȯ°æº¯¼ö ºÒ·¯¿À±â
2,218
À߸øµÈ PHP ÄÚµù ½ºÅ¸ÀÏ
2,217
¿¢¼¿(*.xls) È­ÀÏÀ» PHP¿¡¼­ Àбâ
2,216
ÆÄÀÏ ´Ù¿î·Îµå ÇÔ¼ö(¸ÖƼ À̾î¹Þ±â/¼ÓµµÁ¦ÇÑ)
2,215
Áֹεî·Ï ¹øÈ£·Î ³ªÀÌ ±¸Çϱâ
2,214
echo & print ºñ±³
2,213
½æ³×ÀÏ ¼Ò½º[GD »ç¿ë]
2,212
cURLÀ» ÀÌ¿ëÇÑ À¥ÆäÀÌÁö °¡Á®¿À±â
2,211
ÃÖ´ë°ø¾à¼ö ±¸Çϱâ (À¯Å¬¸®µå ¾Ë°í¸®Áò)
2,210
¼Ò¼öÀÎÁö È®ÀÎÇϱâ (À¯Å¬¸®µå ¾Ë°í¸®Áò)
2,209
PHP·Î HTTP ÀÎÁõÇϱâ
2,208
phpinfo Á¤º¸ - ¹Ì¸® Á¤ÀÇµÈ º¯¼ö
2,207
¹®ÀÚ¿­À» X·Î ¸¶Å·ÇÏ´Â ÇÔ¼ö
PHP¿¡¼­ ¼º´É °³¼±À» À§ÇÑ À¯¿ëÇÑ ÆÁ
2,205
ÆÄÀÏ ´Ù¿î·Îµå2 (Çì´õ ÀÌ¿ë)
2,204
ÀÚÁÖ ¾²ÀÌ´Â PHP ÇÔ¼ö
2,203
PHP5ÀÇ »õ·Î¿î ±â´É
2,202
ÀԷ¹ÞÀº IPÁÖ¼Ò¸¦ 127.0.¡Ù.1 ÇüÅ·Π¹Ù²Þ.
2,201
include(), require(), require_once() Â÷ÀÌÁ¡
2,200
DBÀÇ ¹«ÇÑÄ«Å×°í¸® °¡Á®¿À±â
2,199
¾î¶² °æ·Î·Î Çؼ­ ÀÌ È¨¿¡ ¿À°Ô µÆ´ÂÁö ¾Ë¾Æ³»´Â ¹æ¹ý
2,198
from ű×ÀÇ ÀÌÇØ
2,197
÷ºÎ¸ÞÀÏ º¸³»±â
2,196
Ç×»ó »õ·Î°íħ ÇØ´õ ¼³Á¤
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.