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ÖÐÔËÓÃmemcache»º´æ¼¼ÊõÌá¸ßÏìÓ¦ËÙ¶ÈÏê½â
- PHPº¯Êý°´ÒýÓô«µÝ²ÎÊý¼°º¯Êý¿ÉÑ¡²ÎÊýÓ÷¨Ê¾Àý
- ¸ù¾ÝÌõ¼þ½âÎöÌØ¶¨µÄJSONÊý×飺AJAX£¬PHP
- php¾²Ì¬³ÉÔ±·½·¨ºÍ¾²Ì¬µÄ³ÉÔ±ÊôÐÔµÄʹÓ÷½·¨
- ÎÞ·¨Æô¶¯´Ë³ÌÐò£¬ÒòΪ¼ÆËã»ú¶ªÊ§php_mbstring.dll
- iOS8Ô½ÓüºóûÓÐCydiaÔõô°ì iOS8Ô½ÓüºóûÓÐCydia½â¾ö°ì·¨
- PHPµ¥ÀýģʽÓ빤³§Ä£Ê½Ïê½â
- ½âÊÍPHP whileºÍdo whileÑ»·
- PHP7.0ÐÂÔö¹¦ÄܽâÎö
- ß÷²¥Ôõô³äÖµ ß÷²¥³äÖµ·½·¨½éÉÜ
- Php¸ßÊÖ´øÂ· ÎÊÌâ»ã×ܻشð
- Java»ù´¡---JavaÌõ¼þÓï¾äÖ®switch£¨¶þʮһ£©
- PHP substr°üº¬µÄ½ØÈ¡×Ö·û´®
- Ò»¸ö·Ç³£ÊµÓõÄphpÎļþÉÏ´«Àà
- yii2ÖÐLinkPagerÔö¼Ó×ÜÒ³ÊýºÍ×ܼǼÊýµÄʵÀý
- PHPתÅжϱàÂë²¢»»±àÂë PHP±ä»»±àÂëΪUTF8
- php½â¾öipv6ʹcurl»ñÈ¡ÍøÒ³ÄÚÈݳ¬Ê±´¦Àí°ì·¨
- php½«×Ö·û´®×ª»»ÎªÊý×éʵÀý½²½â