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£©¡¢¿ØÖÆÅäÖÃÐÅÏ¢ Èç¹ûϵͳÖÐÐèÒªÓÐÒ»¸öÀàÀ´È«¾Ö¿ØÖÆÄ³Ð©ÅäÖÃÐÅÏ¢, ÄÇôʹÓõ¥Àýģʽ¿ÉÒԺܷ½±ãµÄʵÏÖ. £¨±à¼£ºÐìÖÝÕ¾³¤Íø£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
- »ùÓÚwin2003ÐéÄâ»úÖÐapache·þÎñÆ÷µÄ·ÃÎÊ
- ASP¶àÌõ¼þ²éѯ¹¦ÄÜʵÏÖ´úÂë(¶à¹Ø¼ü´Ê²éѯ)
- ºã´ó½ð·þ1000ÔªÏÖ½ðºì°üÔõôÁì ºã´ó½ð·þǧԪÏÖ½ðºì°üÁìÈ¡·½
- Äã²»ÖªµÀPHPµÄ10¼þÊÂÇé
- phpÖÐORÓë|| ANDÓëamp;amp;µÄÇø±ð×ܽá
- °²È«ÃÅ´°¹Ø×¢¶ÈÌá¸ß£¬°²È«¹«ÒæÖйúÐл¹¦²»¿Éû
- pdoÍê³Émysql·À×¢ÈëµÄ²Ù×÷ÊÇʲô£¿
- ÖйúͨÐÅÔº:1ÔÂÊÖ»ú³ö»õϽµ ¹ú²úÆ·ÅÆÕ¼±ÈÌáÉý
- PHP¿ÉÊÓ»¯ÍÏקɵ¹Ïʽ×ÔÖú½¨Õ¾ÏµÍ³Ô´ÂëÏÂÔØ¸öÈËѧϰ°æÃâ·ÑÏÂ
- PHP ÖÐħÊõ³£Á¿µÄʵÀýÏê½â
- ³¬1ÒÚÈËÅóÓÑȦ¡°½öÈýÌì¿É¼û¡±µÇÉÏÈÈËÑ
- ios9.3.2Ôõô¸üÐÂÉý¼¶ ios9.3.2¸üÐÂÉý¼¶Í¼ÎĽ̳Ì
- nginx phpÖØ¶¨Ïò,Ïêϸ½éÉÜNginxµÄrewrite£¨µØÖ·ÖØ
- °ÑSSHÓëPHPÏàÁ¬½Ó È·±£´«ÊäÊý¾ÝµÄ°²È«
- ÍøÂçÓªÏú³ýÁËÍÆ¹ãÎÒÃÇÒªÖØÊÓÔËÓª
- php socket¿Í»§¶ËºÍ·þÎñ¶Ë»¥ÏàͨѶʵÀý
- PHPµÄphp-fpmÐÔÄÜÉè¶¨Ð¡ÃØ¾÷
- רע¼«ÖÂÓ°ÏñÁ¦ OPPO 10X»ìºÏ¹â±ä½«ÉÁÒ«MWC2019
- aspÉú³É¾²Ì¬HTML(¶¯Ì¬¶ÁÈ¡)
- ÓÃPHP³ÌÐòʵÏÖɾ³ýĿ¼µÄÈýÖÖ·½·¨ÊµÀý