Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

PHPÓïÑÔµÄһЩȱÏÝ

1. ¶ÔµÝ¹éµÄ²»Á¼Ö§³Ö
µÝ¹éÊÇÒ»ÖÖº¯Êýµ÷ÓÃ×ÔÉíµÄ»úÖÆ¡£ÕâÊÇÒ»ÖÖÇ¿´óµÄÌØÐÔ¿ÉÒÔ°ÑijЩ¸´ÔӵĶ«Î÷±äµÃºÜ¼òµ¥¡£ÓÐÒ»¸öʹÓõݹéµÄÀý×ÓÊÇ¿ìËÙÅÅÐò£¨quicksort£©¡£²»ÐÒµÄÊÇ£¬PHP²¢²»Éó¤µÝ¹é¡£Zeev£¬Ò»¸öPHP¿ª·¢ÈËÔ±£¬ËµµÀ£º“PHP 4.0£¨Zend£©¶ÔÃܼ¯Êý¾ÝʹÓÃÁËÕ»·½Ê½£¬¶ø²»ÊÇʹÓöѷ½Ê½¡£Ò²¾ÍÊÇ˵ËüÄÜÈÝÈ̵ĵݹ麯ÊýµÄÊýÁ¿ÏÞÖÆºÍÆäËûÓïÑÔ±ÈÆðÀ´Ã÷ÏÔÉÙ¡£”¼ûbug 1901¡£ÕâÊÇÒ»¸öºÜ²»ºÃµÄ½è¿Ú¡£Ã¿Ò»¸ö±à³ÌÓïÑÔ¶¼Ó¦¸ÃÌṩÁ¼ºÃµÄµÝ¹éÖ§³Ö¡£
2. Ðí¶àPHPÄ£¿é¶¼²»ÊÇḬ̈߳²È«µÄ
ÔÚ¼¸Äêǰ£¬Apache·¢²¼ÁËWeb·þÎñÆ÷µÄ2.0°æ¡£Õâ¸ö°æ±¾Ö§³Ö¶àÏß³Ìģʽ£¬ÔÚÕâ¸öģʽÏ£¬Èí¼þÒ»¸öÒ»²¿·Ö¿ÉÒÔͬʱÔËÐжà¸ö¡£PHPµÄ·¢Ã÷Õß˵PHPµÄºËÐÄÊÇḬ̈߳²È«µÄ£¬µ«ÊǷǺËÐÄÄ£¿é²»Ò»¶¨ÊÇ¡£µ«ÊÇÊ®´ÎÓоŴΣ¬ÄãÏëÒªÔÚPHP½Å±¾ÖÐʹÓÃÕâÖÖÄ£¿é£¬µ«ÕâÓÖʹÄãµÄ½Å±¾²»ÄܺÏÊÊApacheµÄ¶àÏß³Ìģʽ¡£ÕâÒ²ÊÇΪʲôPHPС×é²»ÍÆ¼öÔÚApache 2 µÄ¶àÏß³ÌģʽÏÂÔËÐÐPHP¡£²»Á¼µÄ¶àÏß³Ìģʽ֧³ÖʹPHP³£±»ÈÏΪÊÇApache 2ÒÀÈ»²»Á÷ÐеÄÔ­ÒòÖ®Ò»¡£
ÇëÔĶÁÕâÆªÌÖÂÛ£º Slashdot: Sites Rejecting Apache 2?.
3. PHP ÓÉÓÚÉÌÒµÔ­Òò¶ø²»½¡È«
ͨ¹ýʹÓûº´æ£¬PHPµÄÐÔÄÜ¿ÉÒÔ¶¸Ôö500%[¼û»ù×¼²âÊÔ]¡£ÄÇôΪʲô»º´æÃ»Óб»¹¹½¨ÔÚPHPÖÐÄØ£¿ÒòΪZend——PHPµÄÖÆÔìÕߣ¬ËüÔÚÏúÊÛ×Ô¼ºµÄZend Accelerator£¬ËùÒÔµ±È»£¬ËûÃDz»ÏëÅׯú×Ô¼ºµÄÉÌÒµ²úÆ·Õâ¿é·ÊÈâ¡£
µ«ÊÇÓÐÁíÒ»¸ö¿ÉÑ¡ÔñµÄ£º APC. £¨ZendºóÀ´ÍƳöZend Optimizer£¬Ãâ·ÑµÄ¼ÓËÙÆ÷——ÒëÕߣ©
4. ûÓÐÃüÃû¿Õ¼ä
ÉèÏëij¸öÈËÖÆ×÷ÁËÒ»¸öPHPÄ£¿éÓÃÀ´ÔĶÁÎļþ¡£Ä£¿éÖÐÒ»¸öº¯Êý½Ð×öread¡£È»ºóÁíÒ»¸öÈ˵ÄÄ£¿é¿ÉÒÔ¶ÁÈ¡ÍøÒ³µÄ£¬Í¬Ñù°üº¬Ò»¸öº¯Êýread¡£È»ºóÎÒÃǾÍÎÞ·¨Í¬Ê±Ê¹ÓÃÕâÁ½¸öÄ£¿éÁË£¬ÒòΪPHP²»ÖªµÀÄãÒªÓÃÄĸöº¯Êý¡£
µ«ÊÇÓÐÒ»¸öºÜ¼òµ¥µÄ½â¾ö·½·¨£¬ÄǾÍÊÇÃüÃû¿Õ¼ä¡£Ôø¾­ÓÐÈ˽¨ÒéPHP5¼ÓÈëÕâ¸öÌØÐÔ£¬µ«²»ÐÒµÃÊÇËûûÓÐÕâô×ö¡£ÏÖÔÚ£¬Ã»ÓÐÃüÃû¿Õ¼ä£¬Ã¿¸öº¯Êý¶¼±ØÐë¼ÓÉÏÄ£¿éÃû×÷Ϊǰ׺£¬À´±ÜÃâÃû³Æ³åÍ»¡£Õâµ¼ÖÂÁ˺¯ÊýÃû¿Ö²ÀµÃ³¤£¬ÀýÈçxsl_xsltprocessor_transform_to_xmlÈôúÂëÄÑÓÚÊéдºÍÀí½â¡£
5. ²»±ê×¼µÄÈÕÆÚ¸ñʽ×Ö·û
ºÜ¶à³ÌÐòÔ±¶Ô ÈÕÆÚ¸ñʽ×Ö·û ¶¼ºÜÊìϤ£¬ËüÊÇ´ÓUNIXºÍCÓïÑÔÖÐÀ´µÄ¡£ÆäËûһЩ±à³ÌÓïÑÔ²ÉÓÃÁËÕâ¸ö±ê×¼£¬µ«ÊÇºÜÆæ¹ÖµÄ£¬PHPÓÐËü×Ô¼ºµÄÒ»Ì×ÍêÈ«²»¼æÈݵÄÈÕÆÚ¸ñʽ×Ö·û¡£ÔÚCÖУ¬“%j”±íʾһÄêÖеĵ±Ì죬ÔÚPHPÖÐËû±íʾһ¸öÔÂÖеĵ±Ì졣Ȼ¶øÊ¹ÊÂÇé¸ü»ìÂÒµÄÊÇ£ºSmarty £¨Ò»¸öºÜÁ÷ÐеÄPHPÄ£°æÒýÇæ£©µÄ strftime º¯ÊýºÍ date_format º¯Êý£¬


Ïà¹ØÎĵµ£º

ºÜºÃÓõÄphpÖ´ÐÐʱ¼ä·ÖÎö¹¤¾ßwebgrind

ÒÔǰ·ÖÎöxdebugÓõÄÊÇ£¨wincachegrind£©http://sourceforge.net/projects/wincachegrind/
ÏÖÔÚÖ±½Ó°²×°webgrindÀ´µ÷ÊÔËÙ¶È»á¸üºÃ
http://xdebug.org/
ÏÂÔØµØÖ·£º
Source:
xdebug 2.0.3
Windows modules:
PHP 5.1.2-5.1.7
PHP 5.2.1-5.2.6
PHP 5.3.0dev
windows
±à¼­php.ini£¬ÏÈ×¢Ê͵ôzend£º
[Zend]
;zend ......

ÓÃPHPµÄob_start();¿ØÖÆÄúµÄä¯ÀÀÆ÷cache!


Output Control º¯Êý¿ÉÒÔÈÃÄã×ÔÓÉ¿ØÖƽű¾ÖÐÊý¾ÝµÄÊä³ö¡£Ëü·Ç³£µØÓÐÓã¬ÌرðÊǶÔÓÚ£ºµ±ÄãÏëÔÚÊý¾ÝÒѾ­Êä³öºó£¬ÔÙÊä³öÎļþÍ·µÄÇé¿ö¡£Êä³ö¿ØÖƺ¯Êý²»¶ÔʹÓà header() »ò setcookie(), ·¢Ë͵ÄÎļþÍ·ÐÅÏ¢²úÉúÓ°Ïì,Ö»¶ÔÄÇЩÀàËÆÓÚ echo() ºÍ PHP ´úÂëµÄÊý¾Ý¿éÓÐ×÷Óá£
ÎÒÃÇÏȾÙÒ»¸ö¼òµ¥µÄÀý×Ó£¬Èôó¼Ò¶ÔOutput ControlÓÐÒ»¸ö´ ......

PHP IPµØÖ·ºÍÊ®½øÖÆÊý×Ö»¥×ª

 IPV4 ¿ÉÒÔ¿´×ö4¸ö256½øÖƵÄÊý×Ö, ¿ÉÒÔ°´³£¹æµÄ½øÖÆ×ª»»»»Ëã³ÉÊ®½øÖÆ.
Èç 192.168.1.1 »»Ëã³É10½øÖÆ:
192*256*256*256 + 168*256*256+1*256+1
Æäʵ¼ÆËã»ú¸üÉó¤ÒÆÎ»ºÍÓë»òÔËËã. ¿ÉÒԸĽøËã·¨ÈçÏÂ.
IP ת³¤ÕûÐÍ
public ipToInt($sIP)
{
$aIP = explode('.',$sIP);
$iIP = ($aIP[0] << 24) | ($aIP[1] ......

php´¦Àíxml


php¶ÔxmlÎļþÖнڵãµÄɾ³ý\±à¼­
ʹÓÃgetElementsByTagName()·½·¨É¾³ý\±à¼­XML½Úµã
Èý¸öÎļþ£º
1.root.xml
2.remove.php —— ɾ³ý½Úµã
3.replace.php —— Ìæ»»½Úµã
root.xml
<root>
<child1>child1 content</child1>
<child2>child2 content</child2>
& ......

PHP Êý×éºÍ×Ö·û´®»¥Ïàת»»

PHP ÖÐÓÉÓÚÊý×éºÍ×Ö·û´®ÕâÁ½ÖÖ±äÁ¿ÀàÐÍÊÇÈç´Ë³£Óã¬ÒÔÖÁÓÚ PHP ¾ßÓÐÁ½¸öº¯Êý£¬¿ÉÒÔÔÚ×Ö·û´®ºÍÊý×éÖ®¼ä»¥Ïà½øÐÐת»»¡£
¡¡¡¡$array=explode(separator,$string);
¡¡¡¡$string=implode(glue,$array);
¡¡¡¡Ê¹ÓúÍÀí½âÕâÁ½¸öº¯ÊýµÄ¹Ø¼üÖ®´¦ÊÇ·Ö¸ô·û£¨separator£©ºÍ½ººÏ·û£¨glue£©¹ØÏµ¡£µ±°ÑÒ»¸öÊý×éת»»³ÉÒ»¸ö×Ö·û´®Ê±£¬½«»áÉ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ