Ê×Ò³ | ±à³ÌÓïÑÔ | ÍøÕ¾½¨Éè | ÓÎÏ·ÌìÌà | ³åÀ˱¦µä | ÍøÂ簲ȫ | ²Ù×÷ϵͳ | Èí¼þʱ¿Õ | Ó²¼þÖ¸ÄÏ | ²¡¶¾Ïà¹Ø | IT ÈÏÖ¤
ÈíÑ¶ÍøÂç > ÍøÕ¾½¨Éè > PHP > PHP
¡¾±ê  Ìâ¡¿£ºPHP
¡¾¹Ø¼ü×Ö¡¿£ºPHP
¡¾À´  Ô´¡¿£ºhttp://blog.chinaunix.net/article.php?articleId=10993&blogId=2696

PHP

PHP

ά»ù°Ù¿Æ£¬×ÔÓɵİٿÆÈ«Êé

PHP(PHP Hypertext Preprocessor£¬×î³õ³ÆÎª"Personal Home Page Tools"£¬Ò²³ÆÎª"Professional Homepages"£¬»òÕß"Pre-Hypertext Processor")£¬ÊÇÒ»ÖÖ¿ª·ÅÔ´´úÂëµÄ½Å±¾±à³ÌÓïÑÔ£¬Ö÷ÒªÓÃÓÚWeb·þÎñÆ÷µÄ·þÎñÆ÷¶ËÓ¦ÓóÌÐò£¬ÓÃÓÚ¶¯Ì¬ÍøÒ³Éè¼Æ¡£PHP¿ÉÒÔÓÃÓÚÌæ´ú΢ÈíµÄASP/VBScript/JScriptÌåϵ¡¢Sun΢ϵͳ¹«Ë¾µÄJSP/JavaÌåϵ£¬ÒÔ¼°CGI/PerlµÈ¡£ËüÊÇÒ»ÖÖǶÈëHTMLÒ³ÃæÖеĽű¾ÓïÑÔ¡£

PHPÔÚWeb·þÎñÆ÷ÉÏÔËÐС£µ±PHP½Å±¾±»¿Í»§¶ËÇëÇóʱ£¬±»ÇëÇóµÄPHP³ÌÐò¿ªÊ¼Ö´ÐУ¬²¢°ÑÖ´ÐеĽá¹û·µ»Ø¸ø¿Í»§¶ËµÄÍøÒ³ä¯ÀÀÆ÷¡£·¢Ë͸ø¿Í»§¶Ëä¯ÀÀÆ÷µÄÄÚÈÝÊÇÆÕͨµÄHTMLÎı¾£¬²»°üº¬PHP´úÂë¡£ÕâÊÇÓëǶÈëHTMLµÄ¿Í»§¶Ë½Å±¾£¨ÀýÈçJScript/VBScriptµÈ£©µÄ×îÖ÷ÒªµÄÇø±ð¡£

Ŀ¼ [ÏÔʾÒþ²Ø]

·¢Õ¹ÀúÊ·

Îı¾À´Ô´£ºhttp://cn.php.net/manual/zh/history.php

PHP ÔÚ¹ýÈ¥µÄ¼¸ÄêÀï×ß¹ýÁËÂþ³¤µÄµÀ·¡£³É³¤Îª´¦Àí Web µÄ×î׿ԽµÄÓïÑÔ²¢·ÇÒ×Ê¡£

PHP/FI

PHP ¼Ì³Ð×ÔÒ»¸öÀϵŤ³Ì£¬Ãû½Ð PHP/FI¡£PHP/FI ÔÚ 1995 ÄêÓÉ Rasmus Lerdorf ´´½¨£¬×î³õÖ»ÊÇÒ»Ì×¼òµ¥µÄ Perl ½Å±¾£¬ÓÃÀ´¸ú×Ù·ÃÎÊËûÖ÷Ò³µÄÈËÃǵÄÐÅÏ¢¡£Ëü¸øÕâÒ»Ì׽ű¾È¡ÃûΪ¡°Personal Home Page Tools¡±¡£Ëæ×Ÿü¶à¹¦ÄÜÐèÇóµÄÔö¼Ó£¬Rasmus дÁËÒ»¸ö¸ü´óµÄ C ÓïÑÔµÄʵÏÖ£¬Ëü¿ÉÒÔ·ÃÎÊÊý¾Ý¿â£¬¿ÉÒÔÈÃÓû§¿ª·¢¼òµ¥µÄ¶¯Ì¬ Web ³ÌÐò¡£Rasmus ·¢²¼ÁË PHP/FI µÄÔ´´úÂ룬ÒÔ±ãÿ¸öÈ˶¼¿ÉÒÔʹÓÃËü£¬Í¬Ê±´ó¼ÒÒ²¿ÉÒÔÐÞÕýËüµÄ Bug ²¢ÇҸĽøËüµÄÔ´´úÂë¡£

PHP/FI£¬Ò»¸öרΪ¸öÈËÖ÷Ò³/±íµ¥Ìṩ½âÊͳÌÐòµÄ³ÌÐò£¬ÒѾ­°üº¬Á˽ñÌì PHP µÄһЩ»ù±¾¹¦ÄÜ¡£ËüÓÐ×Å Perl ÑùʽµÄ±äÁ¿£¬×Ô¶¯½âÊÍ±íµ¥±äÁ¿£¬²¢¿ÉÒÔǶÈë HTML¡£Óï·¨±¾ÉíÓë Perl ºÜÏàËÆ£¬µ«ÊÇËüºÜÓÐÏÞ£¬ºÜ¼òµ¥£¬»¹ÉÔ΢ÓÐЩ²»Ð­µ÷¡£

µ½1997Ä꣬PHP/FI 2.0£¬Ò²¾ÍÊÇËüµÄ C ÓïÑÔʵÏֵĵڶþ°æÔÚÈ«ÊÀ½çÒѾ­Óм¸Ç§¸öÓû§£¨¹À¼Æ£©ºÍ´óÔ¼ 50,000 ¸öÓòÃû°²×°£¬´óÔ¼ÊÇ Internet ËùÓÐÓòÃûµÄ 1%¡£µ«ÊÇÄÇʱֻÓм¸¸öÈËÔÚΪ¸Ã¹¤³Ì׫дÉÙÁ¿µ±´úÂ룬ËüÈÔȻֻÊÇÒ»¸öÈ˵Ť³Ì¡£

PHP/FI 2.0 ÔÚ¾­ÀúÁËÊý¸ö beta °æ±¾µÄ·¢²¼ºóÓÚ 1997 Äê 11 Ô·¢²¼Á˹ٷ½Õýʽ°æ±¾¡£²»¾Ã£¬PHP 3.0 µÄµÚÒ»¸ö alpha °æ±¾µÄ·¢²¼£¬PHP ´Ó´Ë×ßÏòÁ˳ɹ¦¡£

PHP3

PHP 3.0 ÊÇÀàËÆÓÚµ±½ñ PHP Óï·¨½á¹¹µÄµÚÒ»¸ö°æ±¾¡£Andi Gutmans ºÍ Zeev Suraski ÔÚΪһËù´óѧµÄÏîÄ¿Öпª·¢µç×ÓÉÌÎñ³ÌÐòʱ·¢ÏÖ PHP/FI 2.0 ¹¦ÄÜÃ÷ÏÔ²»×㣬ÓÚÊÇËûÃÇÖØÐ´ÁË´úÂë¡£Õâ¾ÍÊÇ PHP 3.0¡£¾­¹ýAndi£¬Rasmus ºÍ Zeev һϵÁеÄŬÁ¦£¬¿¼Âǵ½ PHP/FI ÒÑ´æÔÚµÄÓû§Èº£¬ËûÃǾö¶¨ÁªºÏ·¢²¼ PHP 3.0 ×÷Ϊ PHP/FI 2.0 µÄ¹Ù·½ºó¼Ì°æ±¾¡£¶ø PHP/FI 2.0 µÄ½øÒ»²½¿ª·¢¼¸ºõÖÕÖ¹ÁË¡£

PHP 3.0 µÄÒ»¸ö×îÇ¿´óµÄ¹¦ÄÜÊÇËüµÄ¿ÉÀ©Õ¹ÐÔ¡£³ýÁ˸ø×îÖÕÓû§ÌṩÊý¾Ý¿â¡¢Ð­ÒéºÍ API µÄ»ù´¡½á¹¹£¬ËüµÄ¿ÉÀ©Õ¹ÐÔ»¹ÎüÒýÁË´óÁ¿µÄ¿ª·¢ÈËÔ±¼ÓÈë²¢ÌύеÄÄ£¿é¡£ºóÀ´Ö¤Êµ£¬ÕâÊÇ PHP 3.0 È¡µÃ¾Þ´ó³É¹¦µÄ¹Ø¼ü¡£PHP 3.0 ÖÐµÄÆäËü¹Ø¼ü¹¦ÄܰüÀ¨ÃæÏò¶ÔÏóµÄÖ§³ÖºÍ¸üÇ¿´óºÍЭµ÷µÄÓï·¨½á¹¹¡£

Õâ¸öȫеÄÓïÑÔ°éËæ×ÅÒ»¸öеÄÃû³Æ·¢²¼¡£Ëü´Ó PHP/FI 2.0 µÄÃû³ÆÖÐÒÆÈ¥Á˰µº¬¡°±¾ÓïÑÔÖ»ÏÞÓÚ¸öÈËʹÓᱵIJ¿·Ö¡£Ëü±»ÃüÃûΪ¼òµ¥µÄËõд¡°PHP¡±¡£ÕâÊÇÒ»ÖֵݹéµÄËõд£¬ËüµÄÈ«³ÆÊÇ¡ª¡ªPHP: Hypertext Preprocessor¡£

1998 ÄêÄ©£¬PHP µÄ°²×°ÈËÊý¼¸½ü 10,000£¬ÓдóÔ¼ 100,000 ¸öÍøÕ¾±¨¸æËûÃÇʹÓÃÁË PHP¡£ÔÚ PHP 3.0 µÄ¶¥·å£¬Internet ÉÏ 10% µÄ Web ·þÎñÆ÷É϶¼°²×°ÁËËü¡£

Ô¼¾Å¸öԵū¿ª²âÊԺ󣬹ٷ½ÓÚ1998Äê6ÔÂÕýʽ·¢²¼ PHP 3.0¡£

PHP4

1998 ÄêµÄ¶¬Ì죬PHP 3.0 ¹Ù·½·¢²¼²»¾Ã£¬Andi Gutmans ºÍ Zeev Suraski ¿ªÊ¼ÖØÐ±àд PHP ´úÂë¡£Éè¼ÆÄ¿±êÊÇÔöÇ¿¸´ÔÓ³ÌÐòÔËÐÐʱµÄÐÔÄÜºÍ PHP ×ÔÉí´úÂëµÄÄ£¿éÐÔ¡£PHP 3.0 µÄй¦Äܺ͹㷺µÄµÚÈý·½Êý¾Ý¿â¡¢APIµÄÖ§³ÖʹµÃÕâÑù³ÌÐòµÄ±àд³ÉΪ¿ÉÄÜ£¬µ«ÊÇ PHP 3.0 ûÓиßЧ´¦ÀíÈç´Ë¸´ÔÓ³ÌÐòµÄÄÜÁ¦¡£

еı»³ÆÎª¡°Zend Engine¡±£¨ÕâÊÇ Zeev ºÍ Andi µÄËõд£©µÄÒýÇæ£¬³É¹¦µÄʵÏÖÁËÉè¼ÆÄ¿±ê£¬²¢ÔÚ 1999 ÄêÖÐÆÚÊ×´ÎÒýÈë PHP¡£»ùÓÚ¸ÃÒýÇæ²¢½áºÏÁ˸ü¶àй¦ÄÜµÄ PHP 4.0£¬ÔÚ PHP 3.0 ·¢²¼Á½Äêºó£¬ÓÚ2000Äê5Ô·¢²¼Á˹ٷ½Õýʽ°æ±¾¡£³ýÁ˸ü¸ßµÄÐÔÄÜÒÔÍ⣬PHP 4.0 »¹°üº¬ÁËÆäËüһЩ¹Ø¼ü¹¦ÄÜ£¬±ÈÈ磺֧³Ö¸ü¶àµÄ Web ·þÎñÆ÷£»HTTP Sessions Ö§³Ö£»Êä³ö»º´æ(output buffering)£»¸ü°²È«µÄ´¦ÀíÓû§ÊäÈëµÄ·½·¨£»Ò»Ð©ÐµÄÓïÑԽṹ¡£

PHP 4 Êǵ±Ç° PHP µÄ×îа汾¡£Ð޸ĺÍÔöÇ¿ Zend Engine ÒÔʹ PHP 5.0 ÕûºÏй¦ÄܵŤ×÷ÒѾ­¿ªÊ¼¡£

½ñÌ죬ÒѾ­ÓÐ 10,000 Ãû¿ª·¢ÈËÔ±£¨¹À¼Æ£©ºÍ¼¸°ÙÍòÍøÕ¾±¨¸æÒѰ²×°ÁË PHP£¬Õ¼Õû¸ö Internet ÓòÃûµÄ 20%¡£

PHP µÄ¿ª·¢Ð¡×éÓкܶàÓÅÐãµÄ¿ª·¢ÈËÔ±£¬Í¬Ê±»¹ÓдóÁ¿µÄÓÅÐãÈ˲ÅÔÚ½øÐÐ PHP Ïà¹Ø¹¤³ÌµÄ¿ª·¢¹¤×÷£¬Èç PEAR ºÍ PHP ÎĵµµÄ¹¤³Ì¡£

PHP5

PHP µÄδÀ´Ö÷ÒªÊÜÆäºËÐÄ£¬Zend Engine ¿ØÖÆ¡£PHP 5 ½«°üº¬ÐÂÒ»´úµÄ Zend Engine 2.0¡£

PHPµÄÌØÐÔ

ËäÈ»PHP¿ÉÒÔ×÷Ϊµ¥¶ÀµÄCGI½ø³ÌÔËÐУ¬µ«ÊÇĿǰµÄÖ÷Á÷Êǽ«PHP×÷ΪWeb·þÎñÆ÷µÄÄ£¿éÀ´Ê¹Óá£Ò»°ãµÄCGI·½Ê½ÔËÐÐʱ£¬Ã¿´¦ÀíÒ»¸öÇëÇó¾ÍÒªÆô¶¯Ò»¸öCGI½ø³Ì£¬µ±ÇëÇó·±Ã¦Ê±£¬Õ⽫¸ø·þÎñÆ÷´øÀ´·±Öصĸºµ£¡£×÷ΪWeb·þÎñÆ÷µÄÄ£¿éÔËÐоͿÉÒԺܺõؽµµÍ·þÎñÆ÷µÄ¸ºµ££¬Ìá¸ß´¦ÀíЧÂÊ¡£

PHP¿ÉÒÔÔÚUnix¡¢Linux¡¢WindowsµÈ¶àÖÖ²Ù×÷ϵͳÉÏÔËÐС£Ö§³ÖµÄWeb·þÎñÆ÷°üÀ¨³£¼ûµÄApache¡¢IIS¡¢Netscape/iPlanetµÈ¡£

PHPÖ§³ÖĿǰÁ÷ÐеĴó¶àÊýÊý¾Ý¿âÓ¦ÓóÌÐò£¬ÀýÈçInfomix¡¢InterBase¡¢mSQL¡¢MySQL¡¢Oracle¡¢PostgreSQL¡¢Sybase¡¢ODBCµÈ¡£

Ïà¹ØÁ´½Ó

ÓëPHPÏà¹ØµÄWiki×ÊÔ´

PHP±éÀúĿ¼֮¶þ£º¡¾ÉÏһƪ¡¿
Èà PHP5 Ö§³Ö MySQL¡¢PostgreSQL£º¡¾ÏÂһƪ¡¿
¡¾Ïà¹ØÎÄÕ¡¿
  • PHP±éÀúĿ¼֮¶þ
  • PHP±éÀúĿ¼֮һ
  • ÓÃPHP½«mysqlÊý¾Ý±íת»»ÎªexcelÎļþ¸ñʽ
  • PHP±à³Ì£ºÌ½Ë÷×Ö´®µÄ°ÂÃØ
  • ÓÃPHPʵÏÖWEB¶¯Ì¬ÍøÒ³¾²Ì¬»¯
  • PHPÖнÓÊÕ¸´Ñ¡¿òÐÅÏ¢µÄ·½·¨
  • ¹ØÓÚPHP²Ù×÷ÎļþµÄһЩFAQ×ܽá
  • ÈçºÎÓÃphpͨ¹ýodbcÁ¬µ½accessÊý¾Ý¿âÉÏ?
  • PHP 5.0 Pear°²×°·½·¨
  • ÌáÉýPHPÖ´ÐÐËÙ¶ÈÈ«¹¥ÂÔ(ÉÏ)
  • ¡¾Ëæ»úÎÄÕ¡¿
  • ÈçºÎʵÏÖ×Ô¶¯µÇ¼Linux
  • ¿´´Å´ø±¸·Ý¼¼Êõ·¢Õ¹Ç÷ÊÆ
  • linux¼¸¸öÓÐÓõÄÃüÁî
  • ´´½¨×¨Òµ¼¶±ðµÄÀà¿âʹÓÃÎĵµ——SandcastleʮһÔ·ÝCTP·¢²¼
  • AJAX¸ù¾ÝÓÊÕþ±àÂ룬×Ô¶¯Íê³É³ÇÊк͵ØÖ·ÐÅÏ¢
  • ÃÀ¹ú¿µ±¾Ý¡ÂéÕîÌ××°¶ÔÇðÕîÐÔÝ¡ÂéÕîÂýÐÔÝ¡ÂéÕîÈ˹¤Ý¡ÂéÕîÓжÀÌØÁÆÐ§
  • BCB6ÖÐIndy9·¢ËÍÓʼþµÄÀý×Ó
  • C££ÍøÂç±à³Ì³õ̽(3)
  • Maya¶à±ßÐν¨Ä£¹¤¾ßicePolyTools£¨2£©
  • ½«MACµØÖ·ºÍÍø¿¨É豸Ãû°ó¶¨µÄ½Å±¾
  • ¡¾Ïà¹ØÆÀÂÛ¡¿
    ûÓÐÏà¹ØÆÀÂÛ
    ¡¾·¢±íÆÀÂÛ¡¿
    ÐÕÃû£º
    Óʼþ£º
    Ëæ»úÂë*£º
    ÆÀÂÛ*£º
          
    |  Ê× Ò³  |  °æÈ¨ÉùÃ÷  |  ÁªÏµÎÒÃÇ   |  ÍøÕ¾µØÍ¼  |
    CopyRight © 2004-2007 ÈíÑ¶ÍøÂç All Rigths Reserved.