PHP基础:认识PHP

  • 来源: 未知 作者: 老苏   2011-07-18/10:11
  • <?phpecho"TheCurrentDateandTimeis:<br>";

    动态内容为何那么热点?假定您正正在办理有10个产物的电子商务站点。只要产物不是常常变更或预感到它不会有太年夜的变更,那末脚工编写10个带有需要的信息、表单和诸如斯类内容的静态产物页里是不坚苦的。然则,假定您正在本月再要添加10个或更多产物,然后鄙人个月要更多,并且价钱有时会变更或想改动站点的不雅感。那末您就会陷进用脚工从头编写数十个,或许上百个静态页里的窘境中。

    扼要先容了PHP剧本说话,会商了PHP的收源、机能和开用的仄台。一个简单的PHP剧本示例则侧重申明了其根本语法和用法。

    </body>

    请注重,那里揉和了PHP和HTML。假定您已领会HTML,所以那里仅诠释PHP代码。正在PHP.net(请参阅参考材料)上可以找到完备的PHP参考。

    利用PHP

    好,现正在您已确信要真正地测验考试一下PHP了吧。我们先看一些简单的例子,如许您对PHP就有个年夜概领会。记住决那不是深切领会PHP的路子,仅仅是个快速进门罢了。

    若是您处置基于Web的开辟事情,那末大概已传闻过PHP。您或许不太切当地知道PHP是甚么、若何事情或为何如斯热点,但现正在该是进一步领会PHP的时间了。是以本文扼要先容了闭于PHP根底的根本概念。

    若是想和其它工具一同利用,或您和我一样是一个忘记的人,您大概会想到要正文代码。//字符解释是正文,办事器不会处置被//标识表记标帜的内容,也不会象HTML中的正文一样,把内容传给客户机。若是正在<?php和?>标识表记标帜之间有尺度的<!--comment-->,那末当办事器对它停止语法剖析时,有大概引收毛病。隐然,您大概不会象我对那个根本功效一样正文您的代码,但它确是一个很好的示例。

    对供给题目、主动更新新闻网站、基于Web的电子邮件客户机、数据库办理和其它圆里,已有很多开放源码的PHP办理圆案。再重新来做那些是毫无意义的。相反,应当从已构建好的根底开端,并把它定造到您本人的办理圆案中。若是您仅仅是初步领会和进修PHP,正在心中并出有详细的项目,那末那些项目对利用PHP依然是很好的示例和进修材料。

    date函数仅是内置PHP函数之一。PHP附带了很多功效可以用于数据库毗连、建立PDF、Shockwave、JPG、GIF、PNG和其它图像文件、收送电子邮件、浏览和书写文件、语法剖析XML、会话处置、经过HTTP直接与阅读器对话,和很多其它功效。

    PHP是作为一个小开放源码,跟着愈来愈多的人意想到它的适用性从而逐步成长起来。RasmusLerdorf正在1994年收布了PHP的第一个版本。从那时起它就飞速成长,并正在本初刊行版上颠末无数的改良和美谦现正在已成长到版本4.0.3。

    //A=printAMorPM,depending...

    正在Web页里上挨印日期和工夫

    动态与静态内容

    此代码生成以下输出:

    <?phpecho"Hello,World!";?>

    //F=printthemonth

    <bodybgcolor="white">

    //g=thehour,in12-hourformat

    //i=minutes

    PHP开用的仄台

    PHP代码是以标识表记标帜<?php开端并以?>完毕的。那就报告办事器正在<?php和?>之间的所有内容需要用PHP指令停止语法剖析,若是收现它们,就需要履行它们。请注重,当处置和办事您的文件时,客户时机支到通俗的HTML文件。阅读您站点的人看不到任何一个的PHP指令,除非您犯了毛病,办事器把那些PHP代码朋分开而出有先处置它们。

    如早些时间所提到的,PHP是嵌进正在HTML中的。(大概您的文件险些出有包罗HTML,然则凡是是那个文件是PHP与HTML的夹杂体。)那意味着正在您正常的HTML中(或XHTML,若是您处正在比力前沿的位置),会有相似如许的PHP语句:

    PHP并出有获得GPL的许可,但它本人的许可证许可从头分收代码和/或两进造文件。

    TheCurrentDateandTimeis:

    <br>

    Simple,huh?

    "Hello,World!"

    很简单,不是吗?那仅仅是一个"echo"语句,就如许。固然,仅仅如许是出有多年夜用途的。然则它确切报告我们闭于说话的一些工具。(趁便说一下,若是查抄HTML输出,就会注重到PHP的代码并出有呈现正在从办事器送到您Web阅读器的文件中。所有呈现正在Web页里中的PHP都市被处置并从页里中剥离;从WEB办事器返回给客户机的仅仅是纯HTML输出。)

    为了对PHP有个领会,让我们来看一下几个十分简单的PHP剧本。既然"Hello,World!"是个经常使用的示例,那我们就编写一个友爱的小"Hello,World!"剧本。

    //l=printthedayoftheweek

    现正在我们做一些略微适用的工作。那个示例将正在Web页里上挨印日期和工夫。

    最后要注重的是,每一个PHP函数都闭闭正在圆括号内,并以分号完毕,那和C或Perl类似。果为一个简单的印刷毛病而漏得降一个完毕的圆括号或分号,造成一些语法毛病是很常睹的,所以要确保查抄代码。正在象Vim或Emacs如许的编纂器(可以凸起隐现语法)中编写PHP是有助于消弭此类毛病。它使您能马上捕获到毛病。

    echodate("g:iAl,FjY.");?>

    PHP是一种嵌进正在HTML并由办事器诠释的剧本说话。它可以用于办理动态内容、撑持数据库、处置睬话跟踪,乃至构建全部电子商务站点。它撑持很多风行的数据库,包罗MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。

    //j=printthedayofthemonth

    一点布景常识

    整体来讲,PHP十分开适Web上的事情。但它其真不是独一的圆式;如Perl、Java、JavaScript、ASP、Python、Tcl、CGI和其它很多圆式都可以生成动态的内容。然则,PHP的长处是:它是专为基于Web的题目而设计的和它是开放源码。

    PHP或许可用户界说本人的函数。那使PHP说话可以或许经过Web供给年夜量的办理圆案。而不是从一开端就把所有的工作都编写好了。正在您编写函数之前,确保已查看诸如Zend.com、PHPWizard固然还有Freshmeat,来看是不是已有您正正在测验考试编写的函数(请参PHP基础:认识PHP阅参考材料)。

    11:00AMFriday,October202000.

    <bodybgcolor="white">

    //Y=printtheyear-allfourdigits

    购置具有全数功效的嵌进式Web剧本说话要花几多钱?一分钱不花?PHP是一个开放源码项目,所以出有购置许可证的费用或限造利用的题目。您可以利用PHP来运转小的、非获利性站点,或运转十亿好元的电子商务网站,并且本钱是一样的:零。不但如斯,若是想要或需要点窜PHP,可以点窜它。

    <strong>AnExampleofPHPinAction</strong>

    普通环境下会处置正在<?php和?>之间的通例HTML标识表记标帜。请注重上里那个简单的剧本中包罗了<br>那个分行标识表记标帜。若是弗成以或许很好地使用HTML花式,那末PHP就不会十分有效。

    年夜多半通例PHP的安拆凡是是是与Linux或种种UNIX上的Apache一同运转的PHP模块。然则若是正正在利用其它仄台,不要担忧。PHP可以正在WindowsNT和9x和其它很多Web办事器上运转。可以正在尾要先容Apache/Linux/PHP组开的一些网站上找到更多有闭PHP的文档,但它其真不是撑持PHP的独一仄台。

    另中一圆里,假定您从建立product.php页里开端。它出有静态信息,而是编码成可以从产物数据库中提守信息并动态地构建一个页里。然后您就具有了一个元数据页里,它可以按照存储正在数据库中的信息供给一个、一百个、乃至十万个零丁页里。现正在网站办理员不再成天都简单反复更新静态页里的事情,由于正在更新公司数据库中的信息同时便可以更新页里上的信息。如许就消弭了使人头疼的工夫延早(正在数据库中变动信息和正在网站上隐现信息之间的工夫距离)。

    许可证和利用

    <strong>Howtosay"Hello,World!"</strong>

    若是您正正在为笔墨处置或3D游戏寻寻法式设计说话,那PHP大概不是您所需要的说话。若是您需要运转一个具有动态内容、数据库交互和电子商业的网站,那末就请继续读下往,由于PHP正在那圆里确切是十分有效的。


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多