php×ܽᣨ2£©
¡¾¶ÔÏó¡¿-->·ÖÎöµÄ½á¹û-->¡¾ÔÐÍ¡¿-->¡¾Àà¡¿ ÒµÎñÊǶÔÏóÓë¶ÔÏóµÄ½»»¥ ʵÌå ·ÇʵÌå ¸üÇåÎúµÄ·ÖÎö¶ÔÏó¼äµÄ¹ØÏµ ÐÐΪÓÃÀ´ÃèÊöÔÐÍ ÊôÐÔ¶ÔÓ¦ÌØÕ÷ ½Ó¿ÚÊǶÔÒ»ÀàÔÐÍ»ò¶àÀàÔÐÍijһ·½Ãæ·½·¨µÄ¹æ·¶ ʵÀý-¶ÔÏóµÄµÄ¾ßÌ壬ÀàµÄʵÀý»¯µÄ½á¹û ÃæÏò¶ÔÏóµÄ3¸ö²½Öè OOA--ÀíÇåÂß¼£¬ÕÒ³öÔÐÍ ¡¾¶ÔÏó¡¿-->¡¾ÔÐÍ¡¿ OOD--¸ù¾ÝÔÐÍ£¬½âÊÍÂß¼ ¡¾ÔÐÍ¡¿-->¡¾Àà¡¿ OOP--±à³Ì£¬µ¥Ôª²âÊÔ Ôì¾ä·¨ Ãû´Ê¿¨Æ¬·¨ ÅжÏÔÐÍÊÇ·ñÐèҪʹÓÃÀà 1 дÈռǵ½±Ê¼Ç±¾ ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿Ð´ÐÂÈÕ¼Ç ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿Ìí¼ÓÈÕ¼Ç ¡¾ÔÐÍ¡¿ÈռǾßÓС¾ÐÐΪ¡¿Ð½¨ÈÕ¼Ç 2 ÈÕ¼ÇÓбêÌâ ÈÕ¼ÇÓйؼü×Ö ÈÕ¼ÇÓзÖÀà -- ¡¾ÔÐÍ¡¿ÈռǾßÓС¾ÌØÕ÷¡¿±êÌ⣬¹Ø¼ü×Ö£¬·ÖÀà 3 ¹Ø¼ü×ÖÊýÁ¿²»¶¨£¬¹Ø¼ü×ÖÄÚÈÝÊÇ×Ô¶¨ÒåµÄ -- ¡¾ÔÐÍ¡¿¹Ø¼ü×Ö¾ßÓС¾ÌØÕ÷¡¿ÄÚÈÝ 4 ·ÖÀàÃû³ÆÊÇ×Ô¶¨ÒåµÄ -- ¡¾ÔÐÍ¡¿·ÖÀà¾ßÓС¾ÌØÕ÷¡¿Ãû³Æ 5 Ìí¼Ó·ÖÀൽ±Ê¼Ç±¾ -- ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿´´½¨·ÖÀà 6 °´±êÌâÀ´²éÕÒÈÕ¼Ç -- ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿°´±êÌâÀ´²éÕÒÈÕ¼Ç 7 °´¹Ø¼ü×ÖÀ´²éÕÒÈÕ¼Ç -- ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿°´¹Ø¼ü×ÖÀ´²éÕÒÈÕ¼Ç 8 °´·ÖÀàÀ´²éÕÒÈÕ¼Ç -- ¡¾ÔÐÍ¡¿±Ê¼Ç±¾¾ßÓС¾ÐÐΪ¡¿°´·ÖÀàÀ´²éÕÒÈÕ¼Ç 9 ±éÀú·ÖÀàϵÄÈÕ¼Ç -- ¡¾ÔÐÍ¡¿·ÖÀà¾ßÓС¾ÐÐΪ¡¿±éÀúÈÕ¼Ç Èý²ã 1 ÒµÎñÂß¼ 2 ¿ØÖƲã 3 µ×²ãÊý¾Ý µ¥Ôª²âÊÔ --²âÊÔ-- ºËÐÄÒµÎñ public Íⲿ¿É¼û protected ÄÚ²¿¿É¼û private ½ö×Ô¼º¿É¼û£¬ºó´úÎÞ·¨¼Ì³Ð ${ }±íʾÀ¨»¡ÄÚÊÇÒ»¸ö±äÁ¿ abstract ³éÏóÀà ¸ÃÀàÎÞ·¨ÊµÀý»¯ ±ØÐë¼Ì³Ð ¸ÃÀàµÄ·½·¨ÎÞ·¨µ÷Óà ±ØÐëÔڼ̳ÐÀàÖÐÖØÔØ final ÀàÎÞ·¨¼Ì³Ð ·½·¨ÎÞ·¨ÖØÔØ static ÊôÐÔΨһµÄ ËùÓÐʵÀý¾ùÖ¸ÏòͬһÊý¾Ý ·½·¨ÎÞ·¨ÔÚʵÀýµÄÉÏÏÂÎÄ»·¾³Öе÷Óà ¼Ì³Ð--ÓÐÇнöÓÐÒ»¸ö¸¸À࣬¿ÉÒÔÓжà¸ö½Ó¿Ú clone()º¯Êý class cat { CONST BLACKCOLOR="black"; CONST WHITECOLOR="white"; protected $theColor; public function __construct(){ $this->theColor=self::WHITECOLOR; } public function __clone{ $this->theColor=self::BLACKCOLOR; } } ÏÈ´´½¨¸±±¾£¬ÔÙµ÷ÓÃ__clone ×¢Òâ³£Á¿Òª´óд Éè¼ÆÄ£Ê½ÊÇǰÈ˸ù¾Ýʵ¼Ê´¦ÀíÒµÎñµÄ·½·¨¶ø×ܽáµÄ¾Ñ飬ʵ¼ÊÒµÎñÖжÔÉè¼ÆÄ£Ê½µÄÒÀÀµ¸ü¶àÔÚÓÚ˼Ï룬¶ø·ÇÉú°áÓ²Ìס£Éè¼ÆÄ£Ê½Ó¦¸ÃÔÚÊìÁ·ÕÆÎÕÃæÏò¶ÔÏó±à³ÌµÄ˼Ïë ͨ¹ý´óÁ¿µÄÒµÎñÄ£ÄâÁ·Ï°½ø¶øÕÆÎÕ¡£ µ¥Ò»Ä£Ê½£º
Ïà¹ØÎĵµ£º
Ò»´ÎNginx+PHP+MysqlµÄ²¢·¢²âÊÔ¾Àú
Ò»¡¢Ó²¼þ»·¾³
CPU:4ºËIntel(R) Xeon(R) CPU E5504 @ 2.00GHz
6GÄڴ棬120GÓ²ÅÌ
¶þ¡¢Èí¼þ»·¾³
L ......
ÔÎÄÄÚÈÝ
£º
ͻ񻣼
½ÏÔçµÄʱºò£¬ÓиöÅóÓѼ«Á¦ÍƼöÎÒÈ¥¿´¿´Ò»¿îPHPÎʾíµ÷²éϵͳ¡£ÎÒËäÈ»´ÓÊÂÈí¼þÁìÓòµÄʱ¼ä
²¢²»Ì«³¤£¬µ«Ò²ÖªµÀ¹úÄÚÔÚÕâ¸öÁìÓòÑо¿ºÍ´ÓÊÂµÄÆóÒµºÍ¸öÈ˲¢²»ÉÙ£¬Ö®Ç°Ò²¹Ø×¢¹ýºÍÆÀ¹À¹ýһЩ²úÆ·»òϵͳ£¬×ÜÌåÉÏ¿´À´£¬´ó¶àÊý²úÆ·µÄÉÌÒµ»¯³Ì¶È²»¸ß£¬ÖÊÁ¿²Î
²î²»Æë£¬Àë³ÉÊìµÄÈí¼þϵͳ»¹ÓÐÏ൱һ¸ö¾àÀë¡ ......
array array_diff
( array array1, array array2 [, array
...] )
array_diff()
·µ»ØÒ»¸öÊý×飬¸ÃÊý×é°üÀ¨ÁËËùÓÐÔÚ array1
Öе«ÊDz»ÔÚÈÎºÎÆäËü²ÎÊýÊý×éÖеÄÖµ¡£×¢Òâ¼üÃû±£Áô²»±ä¡£
Ã͵ÄÒ»¿´Õâ¸ö·½·¨£¬»¹ÒÔΪÊǽ«Á½¸öÊý×éÖв»Í¬µÄ·µ»ØÀ´ÄØ£¬ÊÂʵÉϲ»ÊÇ£¬·µ»ØµÄÊÇÔÚarray1Öе쬵«ÊDz»ÔÚÆäËûÊý×éÖеġ£ ......
»ù±¾ÔÀíÊÇ£ºÊ×ÏÈʹmcryptÈí¼þÄܹ»ÔËÐУ¬È»ºó°²×°phpÀ©Õ¹Ä£¿é£¬²¢ÔÚphp.iniÅäÖá£
ÕâÀï×¢ÒâµÄÊÇmcryptÈí¼þÒÀÀµlibmcryptºÍmhashÁ½¸ö¿â£¬ËùÒÔ°²×°ÅäÖÃ˳Ðò´ÓÓÒÖÁ×ó
Ò»,ÏÂÔØ°²×°mcrypt
1.ÏÈÈ¥http://www.sourceforge.netÏÂÔØLibmcrypt,mhash,mcrypt°²×°°ü ,ÏÂÃæÊÇÎÒÕÒµ½µÄÁ´½Ó
Libmcrypt(libmcrypt-2.5.8.t ......
½ñÌì¿´µ½ÁËÒ»±Ê¼ÇÉÏÃæÊÇÕâô˵µÄ£º
2. ²»×ªÒâSQLÊäÈë
ÎÒÔø¾ÔÚһƪÎÄÕÂÖÐ×î¼òµ¥µÄ·ÀÖ¹sql×¢ÈëµÄ·½·¨(php+mysqlÖÐ)ÌÖÂÛ¹ýÕâ¸öÎÊÌâ²¢¸ø³öÁËÒ»¸ö¼òµ¥µÄ·½·¨ ¡£ÓÐÈ˶ÔÎÒ˵£¬ËûÃÇÒѾÔÚphp.iniÖн«magic_quotesÉèÖÃΪOn£¬ËùÒÔ²»±Øµ£ÐÄÕâ¸öÎÊÌ⣬µ«ÊDz»ÊÇËùÓеÄÊäÈë¶¼ÊÇ´Ó$_GET, $_POST»ò $_COOKIEÖеĵõ½µÄ£¡
ÈçºÎÐÞ¸´£º
ºÍ ......