PHP ÕýÔò±í´ïʽ×ÊÁÏ
¡¡Ã¿¸öPHP³ÌÐòÔ±¶¼ÖªµÀPHPÓÐÇ¿´óµÄÕýÔò±í´ïʽ¹¦ÄÜ£¬ÎªÁËÒÔºóµÄ¹¤×÷·½±ã£¬ÎÒ´ÓÍøÉÏÕûÀíÁ˹ØÓÚÕýÔò±í´ïʽµÄ×ÊÁÏ£¬·½±ãÒÔºó¹¤×÷ʱµÄ½øÐÐ×ÊÁϲéÔÄ¡£
¡¡¡¡ÕýÔò±í´ïʽ(regular expression)ÃèÊöÁËÒ»ÖÖ×Ö·û´®Æ¥ÅäµÄģʽ£¬¿ÉÒÔÓÃÀ´¼ì²éÒ»¸ö´®ÊÇ·ñº¬ÓÐijÖÖ×Ó´®¡¢½«Æ¥ÅäµÄ×Ó´®×öÌæ»»»òÕß´Óij¸ö´®ÖÐÈ¡³ö·ûºÏij¸öÌõ¼þµÄ×Ó´®µÈ¡£
¡¡¡¡ ¾ÙÀýÀ´Ëµ£¬ÕýÔò±í´ïʽµÄÒ»¸ö×îΪÆÕ±éµÄÓ¦ÓþÍÊÇÓÃÓÚÑéÖ¤Óû§ÔÚÏßÊäÈëµÄÓʼþµØÖ·µÄ¸ñʽÊÇ·ñÕýÈ·¡£Èç¹ûͨ¹ýÕýÔò±í´ïʽÑéÖ¤Óû§ÓʼþµØÖ·µÄ¸ñʽÕýÈ·£¬Óû§ËùÌîдµÄ±íµ¥ÐÅÏ¢½«»á±»Õý³£´¦Àí£»·´Ö®£¬Èç¹ûÓû§ÊäÈëµÄÓʼþµØÖ·ÓëÕýÔò±í´ïµÄģʽ²»Æ¥Å䣬½«»áµ¯³öÌáʾÐÅÏ¢£¬ÒªÇóÓû§ÖØÐÂÊäÈëÕýÈ·µÄÓʼþµØÖ·¡£Óɴ˿ɼûÕýÔò±í´ïʽÔÚWEBÓ¦ÓõÄÂß¼ÅжÏÖоßÓоÙ×ãÇáÖصÄ×÷Óá£
ÕýÔò±í´ïʽ
¡¡¡¡ÊÇÓÉÆÕͨ×Ö·û£¨ÀýÈç×Ö·û a µ½ z£©ÒÔ¼°ÌØÊâ×Ö·û£¨³ÆΪԪ×Ö·û£©×é³ÉµÄÎÄ×Öģʽ¡£ÕýÔò±í´ïʽ×÷Ϊһ¸öÄ£°å£¬½«Ä³¸ö×Ö·ûģʽÓëËùËÑË÷µÄ×Ö·û´®½øÐÐÆ¥Åä¡£
¡¡¡¡¿ÉÒÔͨ¹ýÔÚÒ»¶Ô·Ö¸ô·ûÖ®¼ä·ÅÈë±í´ïʽģʽµÄ¸÷ÖÖ×é¼þÀ´¹¹ÔìÒ»¸öÕýÔò±í´ïʽ£¬¼´/expression/
ÆÕͨ×Ö·û
¡¡¡¡ÓÉËùÓÐÄÇЩδÏÔʽָ¶¨ÎªÔª×Ö·ûµÄ´òÓ¡ºÍ·Ç´òÓ¡×Ö·û×é³É¡£Õâ°üÀ¨ËùÓеĴóдºÍСд×Öĸ×Ö·û£¬ËùÓÐÊý×Ö£¬ËùÓбêµã·ûºÅÒÔ¼°Ò»Ð©·ûºÅ¡£
·Ç´òÓ¡×Ö·û
×Ö·û
º¬Òå
\cx
Æ¥ÅäÓÉxÖ¸Ã÷µÄ¿ØÖÆ×Ö·û¡£ÀýÈ磬 \cM Æ¥ÅäÒ»¸ö Control-M »ò»Ø³µ·û¡£x µÄÖµ±ØÐëΪ A-Z »ò a-z Ö®Ò»¡£·ñÔò£¬½« c ÊÓΪһ¸öÔÒåµÄ 'c' ×Ö·û¡£
\f
Æ¥ÅäÒ»¸ö»»Ò³·û¡£µÈ¼ÛÓÚ \x0c ºÍ \cL¡£
\n
Æ¥ÅäÒ»¸ö»»Ðзû¡£µÈ¼ÛÓÚ \x0a ºÍ \cJ¡£
\r
Æ¥ÅäÒ»¸ö»Ø³µ·û¡£µÈ¼ÛÓÚ \x0d ºÍ \cM¡£
\s
Æ¥ÅäÈκοհ××Ö·û£¬°üÀ¨¿Õ¸ñ¡¢ÖƱí·û¡¢»»Ò³·ûµÈµÈ¡£µÈ¼ÛÓÚ [ \f\n\r\t\v]¡£
\S
Æ¥ÅäÈκηǿհ××Ö·û¡£µÈ¼ÛÓÚ [^ \f\n\r\t\v]¡£
\t
Æ¥ÅäÒ»¸öÖƱí·û¡£µÈ¼ÛÓÚ \x09 ºÍ \cI¡£
\v
Æ¥ÅäÒ»¸ö´¹Ö±ÖƱí·û¡£µÈ¼ÛÓÚ \x0b ºÍ \cK¡£
ÌØÊâ×Ö·û
¡¡¡¡ËùνÌØÊâ×Ö·û£¬¾ÍÊÇһЩÓÐÌØÊ⺬ÒåµÄ×Ö·û£¬ÀýÈç"*.txt"ÖеÄ*£¬¼òµ¥µÄ˵¾ÍÊDZíʾÈκÎ×Ö·û´®µÄÒâ˼¡£Èç¹ûÒª²éÕÒÎļþÃûÖÐÓУªµÄÎļþ£¬ÔòÐèÒª¶Ô£ª½øÐÐתÒ壬¼´ÔÚÆäÇ°¼ÓÒ»¸ö\¡£ls \*.txt¡£ÕýÔò±í´ïʽÓÐÒÔÏÂÌØÊâ×Ö·û¡£
Ìرð×Ö·û
˵Ã÷
$
Æ¥ÅäÊäÈë×Ö·û´®µÄ½áβλÖá£Èç¹ûÉèÖÃÁË RegExp ¶ÔÏóµÄ Multiline ÊôÐÔ£¬Ôò $ ҲƥÅä '\n' »ò '\r'¡£ÒªÆ¥Åä $ ×Ö·û±¾Éí£¬ÇëʹÓà \$¡£
( )
±ê¼ÇÒ»¸ö×Ó±í´ïʽµÄ¿ªÊ¼ºÍ½áÊøλÖá£×Ó±í´ïʽ¿ÉÒÔ»ñÈ¡¹©ÒÔºóʹÓá£ÒªÆ¥ÅäÕâЩ×Ö·û£¬ÇëʹÓà \( ºÍ \)¡£
*
Æ¥ÅäÇ°ÃæµÄ
Ïà¹ØÎĵµ£º
¿ªÊ¼Ö®Ç°£¬Ê×ÏÈÒª³ÎÇåÁ½¸öÎÊÌ⣺µÚÒ»£¬Ö§³Ö¿ªÔ´£¬²»µÈÓÚ·´¶Ô´úÂë¼ÓÃÜ£»µÚ¶þ£¬Èç¹û°Ñ²»ÊôÓÚ×Ô¼ºµÄ¶«Î÷£¨±ÈÈ繫˾µÄ£©ÄÃÈ¥¿ªÔ´£¬¾Í¸ü¼Ó²»Ó¦¸ÃÁË¡£
ÒÔÇ°ÖªµÀµÄ£¬PHP´úÂëµÄ¼ÓÃܶ¼ÊÇÓÃZendµÄencoder£¬ÕⶫÎ÷²»µ«ÊÇÉÌÒµÈí¼þ£¬ºÃÏñ»¹±©³ö¹ýÄܹ»±»ÆƽâµÄÎÊÌ⣬ËùÒÔ¾ÍÕÒµ½ÁËÌæ´úµÄ·½°¸©¤©¤©¤©¤php_screw£¬Ò»¸öÈÕ±¾ÈË¿ª·¢µÄ¶«¶«¡£
p ......
×î½üÔÚGreg Beaver'sµÄblogÉÏ·¢±íµÄһƪÐÂÎÄÕ comparing strings in PHP with the == operator ÖÐÌá¼°ÁËPHPµÄ == ÔËËã·ûÔÚ¶Ô×Ö·û´®½øÐбȽÏʱֵµÃ×¢ÒâµÄÎÊÌâ¡£
ÔÚijЩÇé¿öÏ£¬PHP»á°ÑÀàÊýÖµÊý¾Ý£¨È纬ÓÐÊý×ÖµÄ×Ö·û´®µÈ£©×ª»»³ÉÊýÖµ´¦Àí£¬== ÔËËã·û¾ÍÊÇÆäÖÐÖ®Ò»¡£ÔÚʹÓà == ÔËËã·û¶ÔÁ½¸ö×Ö·û´®½øÐÐËÉÉ¢±È½Ïʱ£¬PHP»á°ÑÀàÊý ......
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<input type="button" onclick="test();" value="Ìá½»"/>
<script type="text/javascript">
function test(){
var valid = {
& ......
ÒÔÇ°·ÖÎö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 Ìí¼ÓÀ©Õ¹¿âÊÇÒ»¼þ¼òµ¥µÄÊÂÇé¡£²»¹ýÊ×ÏÈÄã×îºÃ»áÒ»µãµãC/C++±à³Ì¼¼Êõ£¬²¢ÇÒ¶ÔMakefileÓÐÒ»¶¨µÄÁ˽⡣
ÒÔÏÂÊÇÔÚ Linux ϵÄÒ»¸ö¼òµ¥Àý×Ó£º
Ê×ÏÈ£¬½øÈë php Ô´´úÂëĿ¼£¨¼ÙÉèΪ PHP_SRC£¬ÒÔÏÂͬ£©£¬Ê¹Óà php ×Ô´øµÄ ext_skel ¹¤¾ßÉú³ÉÒ»¸öÐÂÀ©Õ¹ mk4php£º
cd PHP_SRC/etc;
./ext_skel --extname=mk4php
Õý³£Ç ......