phpΪʲôҪʹÓõ¥Àýģʽ
Ò»¡¢Ê²Ã´Êǵ¥Àýģʽ£¿
1¡¢º¬Òå
phpʹÓõ¥ÀýģʽµÄÔÒò£ºÔÚʹÓÃÃæÏò¶ÔÏóµÄ·½Ê½¿ª·¢Ê±£¬Ê¹Óõ¥Àýģʽ¿ÉÒÔ±ÜÃâ¹ý¶àµÄnew²Ù×÷ÏûºÄ´óÁ¿µÄ×ÊÔ´¡£µ¥Àýģʽ¿ÉÒÔͨ¹ýÒ»¸öÀàÀ´È«¾Ö¿ØÖÆÄ³Ð©ÅäÖÃÐÅÏ¢¡£ Ò»¡¢Ê²Ã´Êǵ¥Àýģʽ£¿ 1¡¢º¬Òå ×÷Ϊ¶ÔÏóµÄ´´½¨Ä£Ê½£¬µ¥Àýģʽȷ±£Ä³Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬¶øÇÒ×ÔÐÐʵÀý»¯²¢ÏòÕû¸öϵͳȫ¾ÖµØÌṩÕâ¸öʵÀý¡£Ëü²»»á´´½¨ÊµÀý¸±±¾£¬¶øÊÇ»áÏòµ¥ÀýÀàÄÚ²¿´æ´¢µÄʵÀý·µ»ØÒ»¸öÒýÓᣠphpµÄÓ¦ÓÃÖ÷ÒªÔÚÓÚÊý¾Ý¿âÓ¦Ó㬠ËùÒÔÒ»¸öÓ¦ÓÃÖÐ»á´æÔÚ´óÁ¿µÄÊý¾Ý¿â²Ù×÷£¬ÔÚʹÓÃÃæÏò¶ÔÏóµÄ·½Ê½¿ª·¢Ê±£¬Èç¹ûʹÓõ¥Àýģʽ£¬Ôò¿ÉÒÔ±ÜÃâ´óÁ¿µÄnew²Ù×÷ÏûºÄµÄ×ÊÔ´¡£Èç¹ûϵͳÖÐÐèÒªÓÐÒ»¸öÀàÀ´È«¾Ö¿ØÖÆÄ³Ð©ÅäÖÃÐÅÏ¢£¬ÄÇôʹÓõ¥Àýģʽ¿ÉÒԺܷ½±ãµÄʵÏÖ¡£ 2¡¢µ¥ÀýģʽµÄÈý¸öÒªµã£º £¨1£©. ÐèÒªÒ»¸ö±£´æÀàµÄΨһʵÀýµÄ¾²Ì¬³ÉÔ±±äÁ¿: private static $_instance; µÇ¼ºó¸´ÖÆ £¨2£©. ¹¹Ô캯ÊýºÍ¿Ë¡º¯Êý±ØÐëÉùÃ÷Ϊ˽Óе쬷ÀÖ¹Íⲿ³ÌÐònewÀà´Ó¶øÊ§È¥µ¥ÀýģʽµÄÒâÒå: private function __construct() { $this->_db = pg_connect('xxxx'); } private function __clone() { }//¸²¸Ç__clone()·½·¨£¬½ûÖ¹¿Ë¡ µÇ¼ºó¸´ÖÆ £¨3£©. ±ØÐëÌṩһ¸ö·ÃÎÊÕâ¸öʵÀýµÄ¹«¹²µÄ¾²Ì¬·½·¨£¨Í¨³£ÎªgetInstance·½·¨£©£¬´Ó¶ø·µ»ØÎ¨Ò»ÊµÀýµÄÒ»¸öÒýÓà public static function getInstance() { if(! (self::$_instance instanceof self) ) { self::$_instance = new self(); } return self::$_instance; } µÇ¼ºó¸´ÖÆ ¶þ¡¢ÎªÊ²Ã´ÒªÊ¹Óõ¥Àýģʽ£¿ ¶àÊýÈ˶¼ÊÇ´Óµ¥ÀýģʽµÄ×ÖÃæÉϵÄÒâ˼À´Àí½âËüµÄÓÃ;£¬ÈÏΪÕâÊǶÔϵͳ×ÊÔ´µÄ½ÚÊ¡£¬¿ÉÒÔ±ÜÃâÖØ¸´ÊµÀý»¯£¬ÊÇÒ»ÖÖ"¼Æ»®ÉúÓý"¡£ ¶øPHPÿ´ÎÖ´ÐÐÍêÒ³Ãæ¶¼ÊÇ»á´ÓÄÚ´æÖÐÇåÀíµôËùÓеÄ×ÊÔ´¡£Òò¶øPHPÖеĵ¥Àýʵ¼Êÿ´ÎÔËÐж¼ÊÇÐèÒªÖØÐÂʵÀý»¯µÄ, ÕâÑù¾ÍʧȥÁ˵¥ÀýÖØ¸´ÊµÀý»¯µÄÒâÒåÁË¡£ µ¥µ¥´ÓÕâ¸ö·½ÃæÀ´Ëµ, PHPµÄµ¥ÀýµÄÈ·ÓеãÈø÷λʧÍû. µ«Êǵ¥Àý½ö½öÖ»ÓÐÕâ¸ö¹¦ÄܺÍÓ¦ÓÃÂð? ´ð°¸ÊÇ·ñ¶¨µÄ,ÎÒÃÇÒ»ÆðÀ´¿´¿´¡£ phpµÄÓ¦ÓÃÖ÷ÒªÔÚÓÚÊý¾Ý¿âÓ¦Ó㬠ËùÒÔÒ»¸öÓ¦ÓÃÖÐ»á´æÔÚ´óÁ¿µÄÊý¾Ý¿â²Ù×÷£¬ÔÚʹÓÃÃæÏò¶ÔÏóµÄ·½Ê½¿ª·¢Ê±(·Ï»°)£¬Èç¹ûʹÓõ¥Àýģʽ, Ôò¿ÉÒÔ±ÜÃâ´óÁ¿µÄnew ²Ù×÷ÏûºÄµÄ×ÊÔ´¡£ Èç¹ûϵͳÖÐÐèÒªÓÐÒ»¸öÀàÀ´È«¾Ö¿ØÖÆÄ³Ð©ÅäÖÃÐÅÏ¢£¬ÄÇôʹÓõ¥Àýģʽ¿ÉÒԺܷ½±ãµÄʵÏÖ.¡£Õâ¸ö¿ÉÒԲο´zend FrameworkµÄFrontController²¿·Ö¡£ ÔÚÒ»´ÎÒ³ÃæÇëÇóÖÐ, ±ãÓÚ½øÐе÷ÊÔ, ÒòΪËùÓеĴúÂë(ÀýÈçÊý¾Ý¿â²Ù×÷Ààdb)¶¼¼¯ÖÐÔÚÒ»¸öÀàÖÐ, ÎÒÃÇ¿ÉÒÔÔÚÀàÖÐÉèÖù³×Ó, Êä³öÈÕÖ¾£¬´Ó¶ø±ÜÃâµ½´¦var_dump, echo¡£ 1¡¢PHPȱµã£º PHPÓïÑÔÊÇÒ»ÖÖ½âÊÍÐ͵Ľű¾ÓïÑÔPHPÊý¾Ý¿â£¬ÕâÖÖÔËÐлúÖÆÊ¹µÃÿ¸öPHPÒ³Ãæ±»½âÊÍÖ´Ðкó£¬ËùÓеÄÏà¹Ø×ÊÔ´¶¼»á±»»ØÊÕ¡£ Ò²¾ÍÊÇ˵£¬PHPÔÚÓïÑÔ¼¶±ðÉÏûÓа취ÈÃij¸ö¶ÔÏó³£×¤Äڴ棬ÕâºÍasp.net¡¢JavaµÈ±àÒëÐÍÊDz»Í¬µÄ£¬±ÈÈçÔÚJavaÖе¥Àý»áÒ»Ö±´æÔÚÓÚÕû¸öÓ¦ÓóÌÐòµÄÉúÃüÖÜÆÚÀ±äÁ¿ÊÇ¿çÒ³Ãæ¼¶µÄ£¬ÕæÕý¿ÉÒÔ×öµ½Õâ¸öʵÀýÔÚÓ¦ÓóÌÐòÉúÃüÖÜÆÚÖеÄΨһÐÔ¡£ È»¶øÔÚPHPÖУ¬ËùÓеıäÁ¿ÎÞÂÛÊÇÈ«¾Ö±äÁ¿»¹ÊÇÀàµÄ¾²Ì¬³ÉÔ±£¬¶¼ÊÇÒ³Ãæ¼¶µÄ£¬Ã¿´ÎÒ³Ãæ±»Ö´ÐÐʱ£¬¶¼»áÖØÐ½¨Á¢ÐµĶÔÏ󣬶¼»áÔÚÒ³ÃæÖ´ÐÐÍê±Ïºó±»Çå¿Õ£¬ÕâÑùËÆºõPHPµ¥Àýģʽ¾ÍûÓÐʲôÒâÒåÁË¡£ ËùÒÔPHPµ¥ÀýģʽÎÒ¾õµÃÖ»ÊÇÕë¶Ôµ¥´ÎÒ³Ãæ¼¶ÇëÇóʱ³öÏÖ¶à¸öÓ¦Óó¡¾°²¢ÐèÒª¹²Ïíͬһ¶ÔÏó×ÊԴʱÊǷdz£ÓÐÒâÒåµÄ¡£ 2¡¢µ¥ÀýģʽÔÚPHPÖеÄÓ¦Óó¡ºÏ£º £¨1£©¡¢Ó¦ÓóÌÐòÓëÊý¾Ý¿â½»»¥ Ò»¸öÓ¦ÓÃÖÐ»á´æÔÚ´óÁ¿µÄÊý¾Ý¿â²Ù×÷£¬±ÈÈç¹ýÊý¾Ý¿â¾ä±úÀ´Á¬½ÓÊý¾Ý¿âÕâÒ»ÐÐΪ£¬Ê¹Óõ¥Àýģʽ¿ÉÒÔ±ÜÃâ´óÁ¿µÄnew²Ù×÷£¬ÒòΪÿһ´Înew²Ù×÷¶¼»áÏûºÄÄÚ´æ×ÊÔ´ºÍϵͳ×ÊÔ´¡£ £¨2£©¡¢¿ØÖÆÅäÖÃÐÅÏ¢ Èç¹ûϵͳÖÐÐèÒªÓÐÒ»¸öÀàÀ´È«¾Ö¿ØÖÆÄ³Ð©ÅäÖÃÐÅÏ¢, ÄÇôʹÓõ¥Àýģʽ¿ÉÒԺܷ½±ãµÄʵÏÖ. £¨±à¼£º´ïÖÝÕ¾³¤Íø£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
- phpÔõÑùÅжÏÓû§ÔÚÏß״̬
- PHP »ñÈ¡taobaoÓë°Ù¶ÈËÑË÷ÏÂÀ¿òÄÚÈÝ
- ¾Å¶·ÓãÐÂÓû§ËÍ100ÔªÄÜÌáÏÖÂð ¾Å¶·Óã×¢²áËÍ100ÔõôÌáÏÖ
- PHP±äÁ¿ÈçºÎ¶¨ÒåÒÔ¼°PHPµÄ¹¤×÷ÔÀíÊÇʲô£¿
- Discuz! 5.0.0ÂÛ̳³ÌÐòÖмÓÈëÒ»¶Îjs´úÂ룬ÈûáÔ±µã»÷ÏÂÔØ¸½
- ¼ýÅÆ¼Ò¾Ó¬½ð»Ô£ºÖÇÔìʱ´úµÄÐÂÁãÊÛתÐÍ·
- PHP³ÌÐò©¶´²úÉúµÄÔÒòºÍ·À·¶°ì·¨
- ÔÚPHPÖÐÔËÓÃËæ»úÊýµÄÈý¸ö²½ÖèÏêϸ´úÂë
- ¿í;ϴ³µ¿¨Ôõô¼¤»î ¿í;ϴ³µ¿¨¼¤»î·½·¨
- php Spreadsheet_Excel_Reader¶ÁÈ¡excelÎļþ