µ¥ÒýºÅ'ºÍË«ÒýºÅ"µÄÇø±ð£º
Ê×ÏÈÊǵ¥ÒýºÅÒª±ÈË«ÒýºÅÖ´ÐÐЧÂÊÒª¸ß£¬ÒòΪ˫ÒýºÅ»á¶ÔÄÚÈݽøÐÐÔ¤´¦Àí¡£
ÀýÈ磺'$value' Êä³ö×Ö·û $value ; "$value"Êä³ö±äÁ¿$valueµÄÖµ¡£
charºÍvarcharµÄÇø±ð£º
charÊǶ¨³¤¶øvarcharÊDZ䳤£¬charµÄÖ÷ÒªÌØµãÊÇ´æ´¢·½Ê½Ô¤·ÖÅ䣬varcharµ±ËüµÄÊý¾Ý³¤¶È·¢Éú±ä»¯Ê±»áÓ°ÏìÆä´æ´¢µÄÒ³·ÖÅä¡£
charÓëvarchar2ÊÇÒ»¶Ôì¶ÜµÄͳһÌ壬Á½ÕßÊÇ»¥²¹µÄ¹ØÏµ.
varchar2±Èchar½ÚÊ¡¿Õ¼ä£¬ÔÚЧÂÊÉÏ±È char»áÉÔ΢²îһЩ£¬¼´ÒªÏë»ñµÃЧÂÊ£¬¾Í±ØÐëÎþÉüÒ»¶¨µÄ¿Õ¼ä£¬ÕâÒ²¾ÍÊÇÎÒÃÇÔÚÊý¾Ý¿âÉè¼ÆÉϳ£ËµµÄ‘ÒԿռ任ЧÂÊ'¡£
varchar2
ËäÈ»±È char½ÚÊ¡¿Õ¼ä£¬µ«ÊÇÈç¹ûÒ»¸övarchar2Áо³£±»Ð޸쬶øÇÒÿ´Î±»Ð޸ĵÄÊý¾ÝµÄ³¤¶È²»Í¬£¬Õâ»áÒýÆð‘ÐÐÇ¨ÒÆ'(Row
Migration)ÏÖÏ󣬶øÕâÔì³É¶àÓàµÄI/O£¬ÊÇÊý¾Ý¿âÉè¼ÆºÍµ÷ÕûÖÐÒª¾¡Á¦±ÜÃâµÄ£¬ÔÚÕâÖÖÇé¿öÏÂÓà char´úÌævarchar2»á¸üºÃһЩ¡£
mysql_connectºÍmysql_pconnectµÄÇø±ð
ÒýÓÃexceed php clubÂÛ̳ÉϵÄÅóÓÑÔ»°£º
phpÖÐmysql_pconnect()µÄʵÏÖ·½Ê½:
Æäʵmysql_pconnect()±¾Éí²¢Ã»ÓÐ×öÌ«¶àµÄ´¦Àí, ËüΨһ×öµÄÖ»ÊÇÔÚphpÔËÐнáÊøºó²»Ö÷¶¯closeµômysqlµÄÁ¬½Ó.
mysql_pco ......
PHPer
Ϊʲô±»ÈÏΪÊDzݸù£¿
—— Ò»¸öÖµµÃPHPer˼¿¼µÄÎÊÌâ
¿ªÆª×¢ÊÍ£ºÒÔÏÂÎÄ×Ö²¢Ã»Óзdz£¶àµÄ¼¼Êõ´Ê»ã£¬ËùÒÔÖ»Òª¶Ô
PHP
¸ÐÐËȤµÄÈ˶¼¿ÉÒÔ¿´¿´¡£
PHPerÊDzݸùÂð£¿
´ÓPHPµ®ÉúÖ®ÈÕÆð£¬PHP¾Í¿ªÊ¼ÔÚWebÓ¦Ó÷½ÃæÎª¹ã´óµÄ³ÌÐòÔ±·þÎñ
¡£Í¬Ê±£¬×÷ΪÕë¶ÔWeb¿ª·¢Á¿Éí¶¨ÖÆµÄ½Å±¾ÓïÑÔ£¬PHPÒ»Ö±±ü³Ð¼òµ¥¡¢[url=javascript.:;]¿ªÔ´
[/url]µÄ˼Ï룬ÕâҲʹµÃPHPµÃÒÔ¿ìËٵķ¢Õ¹£¬²¢ÇÒ´óÁ¦µØÍƶ¯Web2.0µÄ³öÏÖÓë·¢Õ¹¡£µ«ÊÇ£¬³¤ÆÚÒÔÀ´£¬PHPer£¨PHP Programmers£©±»ÈÏΪÊÇ´¦Óڲݸù½×²ãµÄ³ÌÐòÔ±£¬±»ÈÏΪÊǼ¼Êõº¬Á¿ÉÙ£¬²ã´ÎµÍµÄ³ÌÐòÔ±¡£ÕâµãÔÚ¹úÄÚÓÈÆäÍ»³ö¡£
¼Ç
µÃÒ»¸ö¼¼ÊõÖ÷¹Ü˵¹ýÕâÑùÒ»¸öÊÂÇé¡£Ëû¸øÒ»¸ö³ÌÐòÔ±·ÖÅäÁËPHPµÄ¿ª·¢ÈÎÎñ£¬Ã»Ïëµ½ÄǸö³ÌÐòÔ±¾ÓȻ˵£º“ÎÒÊÇѧJava³öÉíµÄ£¬ÄãÈÃÎÒȥдPHP£¬ÄãÕâ²»ÊÇ
ÔÚ±áµÍÎÒÂ𣿔¡£Õâ¼þÊÂÇ鏸ÎÒÓ¡ÏóºÜÉî¡¢´¥¶¯Ò²ºÜ´ó¡£ËäÈ»Õâ²»ÄÜ´ú±í´ó²¿·Ö³ÌÐòÔ±µÄ¿´·¨£¬µ«ÊÇÕâôÈÏΪµÄÈËÓ¦¸Ã²»ÉÙ¡£»¹ÓÐÈË˵£¬ÏÖÔÚÈç¹ûÊÇ´óÐ͵ÄÕþ¸®Ïî
Ä¿£¬PHPÊǿ϶¨²»»á±»ÁÐÈ뿼Âǵķ¶Î§Ö®Äڵġ£
ÄÇÃ ......
º¯ÊýµÄÒýÓ÷µ»Ø
ÏÈ¿´´úÂë ¸´ÖÆPHPÄÚÈݵ½¼ôÌù°å
PHP´úÂë:
function &test()
{
static $b=0;//ÉêÃ÷Ò»¸ö¾²Ì¬±äÁ¿
$b=$b+1;
echo $b;
return $b;
}
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª£±
$a=5;
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª2
$a=&test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª3
$a=5;
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª6
ÏÂÃæ½âÊÍÏ£º¡¡
ͨ¹ýÕâÖÖ·½Ê½$a=test();µÃµ½µÄÆäʵ²»ÊǺ¯ÊýµÄÒýÓ÷µ»Ø£¬Õâ¸úÆÕͨµÄº¯Êýµ÷ÓÃûÓÐÇø±ð.
ÖÁÓÚÔÒò£º¡¡ÕâÊÇPHPµÄ¹æ¶¨
£Ð£È£Ð¹æ¶¨Í¨¹ý$a=&test(); ·½Ê½µÃµ½µÄ²ÅÊǺ¯ÊýµÄÒýÓ÷µ»Ø.
ÖÁÓÚʲôÊÇÒýÓ÷µ»ØÄØ£¨£Ð£È£ÐÊÖ²áÉÏ˵£ºÒýÓ÷µ»ØÓÃÔÚµ±ÏëÓú¯ÊýÕÒµ½ÒýÓÃÓ¦¸Ã±»°ó¶¨ÔÚÄÄÒ»¸ö±äÁ¿ÉÏÃæÊ±¡£)
Õâ¾ä¹·Æ¨»°¡¡º¦ÎÒ°ëÌìû¿´¶®.
ÓÃÉÏÃæµÄÀý×ÓÀ´½âÊ;ÍÊÇ
$a=test()·½Ê½µ÷Óú¯Êý£¬Ö»Êǽ«º¯ÊýµÄÖµ¸³¸ø$a¶øÒÑ£¬¡¡¶ø$a×öÈκθı䡡¶¼²»»áÓ°Ïìµ½º¯ÊýÖеÄ$b.
¶øÍ¨¹ý$a=&test()·½Ê½µ÷Óú¯ÊýÄØ, ËûµÄ×÷ÓÃÊǽ«return $bÖеġ¡$b±äÁ¿µÄÄÚ´æµØÖ·Óë$a±äÁ¿µÄÄÚ´æµØÖ·,
Ö¸ÏòÁËͬһ¸öµØ·½.
¼´²úÉúÁËÏ൱ÓÚÕâÑùµÄЧ¹û($a=&b;) ËùÒԸıä$aµÄÖµ,Ҳͬʱ¸Ä±äÁË$bµÄÖµ,ËùÒÔÔÚÖ´ÐÐÁË:
$a=&test();
$a=5;
ÒÔºó£¬ ......
×î½üÒ»Ö±ÔÚ×ö×Ô¼ºµÄͼÊéÕ¾£¬·Ö±ðʹÓùý½ÜÆæºÍ¶Á°ÉÁ½Ìײ»Í¬µÄϵͳ£¬¶ÔÓÚÕâÁ½Ì×ϵͳҲÊÇÓÖ°®ÓÖºÞ£¬°®µÄÊÇËûÃǵŦÄÜÇ¿´ó£¬ºÞËûÃǶ¼Í¬ÊôûÓпªÔ´¾«ÉñµÄ²úÎï¡£ºÇºÇ£¬×÷ΪһÃûÇî³ÌÐòÔ±£¬°³¿ÉÒÔÀí½â×÷ÕߵĿàÖÔ£¬ÕâÀï¾Í²»ÅúÅÐÁË¡£
Äê¼ÙÆÚ¼ä£¬ÎÞÊ¿É×ö£¬·¿´×Ô¼ºÒÔǰµÄ²É¼¯´úÂ룬·¢Ïֺܶà¿ÉÒÔÓÅ»¯ºÍÌáÉýµÄµØ·½£¬¾Í¼òµ¥×öÁËÏÂÓÅ»¯£¬ÆäÖÐҲʹÓÃÁËÓû§ÌåÑé¸ü¼ÓÓÅÐãµÄ·þÎñÆ÷ÍÆ¼¼Êõ£¬ÕâÀï¼òµ¥µÄ½éÉÜϺËÐĵĺ¯Êý£ºflush¡£
ÏÈ¿´¿´ÊÖ²áÖеĽâÊÍ£º
flush — Ë¢ÐÂÊä³ö»º³å£»
˵Ã÷£º
void flush ( void )
Ë¢ÐÂPHP³ÌÐòµÄ»º³å£¬¶ø²»ÂÛPHPÖ´ÐÐÔÚºÎÖÖÇé¿öÏ£¨CGI £¬web·þÎñÆ÷µÈµÈ£©¡£¸Ãº¯Êý½«µ±Ç°ÎªÖ¹³ÌÐòµÄËùÓÐÊä³ö·¢Ë͵½Óû§µÄä¯ÀÀÆ÷¡£ flush() º¯Êý²»»á¶Ô·þÎñÆ÷»ò¿Í»§¶Ëä¯ÀÀÆ÷µÄ»º´æÄ£Ê½²úÉúÓ°Ïì¡£Òò´Ë£¬±ØÐëͬʱʹÓà ob_flush() ºÍflush() º¯ÊýÀ´Ë¢ÐÂÊä³ö»º³å¡£ ¸ö±ðweb·þÎñÆ÷³ÌÐò£¬ÌرðÊÇWin32ϵÄweb·þÎñÆ÷³ÌÐò£¬ÔÚ·¢Ëͽá¹ûµ½ä¯ÀÀÆ÷֮ǰ£¬ÈÔÈ»»á»º´æ½Å±¾µÄÊä³ö£¬Ö±µ½³ÌÐò½áÊøÎªÖ¹¡£ ÓÐЩApacheµÄÄ£¿é£¬±ÈÈçmod_gzip£¬¿ÉÄÜ×Ô¼º½øÐÐÊä³ö»º´æ£¬Õ⽫µ¼ÖÂflush()º¯Êý²úÉúµÄ½á¹û²»»áÁ¢¼´±»·¢Ë͵½¿Í»§¶Ëä¯ÀÀÆ÷¡£ ÉõÖÁä¯ÀÀÆ÷Ò²»áÔÚÏÔʾ֮ǰ£¬»º´æ½ÓÊÕµ½µÄÄÚ ......
phpÅäÖÃÌ«¸´ÔÓÁË,×òÌìÍíÉÏÅäÖÃÁ˰ëÌ컹ûÓгɹ¦!²»µÃ²»Ñ°Çó¸ü¼òµ¥µÄ½â¾ö·½·¨:WampServer 5 ¼¯³É»·¾³
Wamp5ÊÇApache+PHP+Mysql ÔÚWindowsÏµļ¯³É»·¾³£¬ÓµÓмòµ¥µÄͼÐκÍ
²Ëµ¥°²×°¡£¸Ã°æ±¾¼¯³ÉÁËPHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1
SQLiteManager 1.2.0 ÂúÁ˴󲿷ÖPHPerµÄÐèÇó.
´ÓÓï·¨ÉÏ¿´£¬PHPÓïÑÔ½üËÆÓÚCÓïÑÔ¡£¿ÉÒÔ˵£¬PHPÊÇ½è¼øCÓïÑÔµÄÓï·¨ÌØÕ÷£¬ÓÉCÓïÑÔ¸Ä
½ø¶øÀ´µÄ¡£ÎÒÃÇ¿ÉÒÔ»ìºÏ±àдPHP´úÂëºÍHTML´úÂ룬²»½ö¿ÉÒÔ½«PHP½Å±¾Ç¶Èëµ½ HTML
ÎļþÖУ¬ÎÒÃÇÉõÖÁ»¹¿ÉÒÔ°Ñ HTML ±êǩҲǶÈëÔÚ PHP ½Å±¾Àï¡£ÒÔÏÂÊÇÄã¿ÉÒÔ²ÉÓõļ¸ÖÖ·½·¨¡£
Äã¿ÉÒÔÑ¡ÓÃÆäÖÐÒ»ÖÖÄã×îÊʺϵIJ¢ÇÒ¾ÍÕâÑù¼á³ÖÕâÖÖ·½·¨£¡
´ÓHTMLÖзÖÀë
ÒÔÏÂÊÇ¿ÉÒÔʹÓõķ½·¨£º
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>
ÓëPerlºÍCÒ»Ñù£¬ÔÚPHPÖÐÓÓ£»”À´·Ö¸ôÓï¾ä¡£ÄÇЩ´ÓHTMLÖзÖÀë³öÀ´µÄ±êÖ¾Ò²±íʾÓï¾äµÄ½áÊø¡£
×¢ÊÍ
PHPÖ§³ÖC£¬C ºÍUnix·ç¸ñµÄ×¢ÊÍ·½Ê½£º
/* C,C ·ç¸ñ¶àÐÐ×¢ÊÍ */
// C ·ç¸ñµ¥ÐÐ×¢ÊÍ
# Unix·ç¸ñµ¥ÐÐ×¢ÊÍ
ÈçºÎ´¦Àí¼òµ¥µÄPHP´íÎó:
1¡¢ÄãÒª°ÑPHP.ini ÀïµÄ display_errors = ......
ÔÚ±à³ÌµÄ¹ý³Ìµ±ÖÐ,×Ö·û´®µÄ²Ù×÷ÊǷdz£ÖØÒªµÄ²¢ÇÒ¾³£»á±»Óõ½,×Ö·û´®³£ÓõIJÙ×÷¾ßÌåµÄ°üÀ¨×Ö·û´®µÄÆ´½Ó,Ìæ»»×Ö·û´®,²éÕÒ×Ö·û´®,±È½Ï×Ö·û´®,¸´ÖÆ×Ö·û´®ÒÔ¼°¼ÆËã×Ö·û´®µÄ³¤¶ÈµÈµÈ.
1,Æ´½Ó×Ö·û´®
Æ´½Ó×Ö·û´®ÊÇ×î³£Óõ½µÄ×Ö·û´®²Ù×÷Ö®Ò»,ÔÚPHPÖÐÖ§³ÖÈýÖÖ·½Ê½¶Ô×Ö·û´®½øÐÐÆ´½Ó²Ù×÷,·Ö±ðÊÇÔ²µã.·Ö¸ô·û{}²Ù×÷,»¹ÓÐÔ²µãµÈºÅ.=À´½øÐвÙ×÷,Ô²µãµÈºÅ¿ÉÒÔ°ÑÒ»¸ö±È½Ï³¤µÄ×Ö·û´®·Ö½âΪ¼¸ÐнøÐж¨Òå,ÕâÑù×öÊDZȽÏÓкô¦µÄ.
2,Ìæ»»×Ö·û´®
ÔÚPHPÕâÃÅÓïÑÔÖÐ,ÌṩÁËÒ»¸öÃû×Ö½Ð×ösubstr_replace()µÄº¯Êý,¸Ãº¯ÊýµÄ×÷ÓÿÉÒÔ¿ìËÙµÄÍê³ÉɨÃèºÍ±à¼Îı¾ÄÚÈݽ϶àµÄ×Ö·û´®Ìæ»»¹¦ÄÜ.ËûµÄÓï·¨¸ñʽ:
mixed substr_replace(mixed $string,string $replacement, int $start[,int $length])
¶ÔÓÚÉÏÃæµÄÓï·¨¸ñʽµÄ˵Ã÷:
string ÊÇÒª¼ì²é»òÕß½«Òª±»Ìæ»»µÄ×Ö·û´®
replacement Ö¸¶¨ÒªÓÃÀ´²åÈë»òÕßÌæ»»µÄ×Ö·û´®
start Ö¸¶¨ÔÚ×Ö·û´®µÄºÎ´¦½øÐпªÊ¼Ìæ»»,Õâ¸ö²ÎÊý¿ÉÒÔÈ¡ÈýÖÖÀàÐ͵ÄÖµ(ÕýÊý:´Ó×Ö·û´®¿ªÍ·µÄµÚstart¸öÆ«ÒÆÁ¿¿ªÊ¼Ìæ»»,¸ºÊý,´Ó×Ö·û´®½áβ´¦µÄµÚstart¸öÆ«ÒÆÁ¿¿ªÊ¼Ìæ»»,0:´Ó×Ö·û´®ÖеĵÚÒ»¸ö×Ö·û¿ªÊ¼Ìæ»»)
lengthÖ¸¶¨ÒªÌæ»»¶àÉÙ¸ö×Ö·û,Õâ¸ö²ÎÊýÒ²¿ÉÒÔÈ¡ÈýÖÖÀàÐ͵ ......