<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            PHP編程入門的基本語法知識點總結

            時間:2025-02-24 14:55:39 php語言 我要投稿
            • 相關推薦

            PHP編程入門的基本語法知識點總結

              想要學好PHP,怎么能夠不了解基本的語法知識呢?下面是小編為大家搜集整理出來的有關于PHP編程入門的基本語法知識點總結,一起來學習一下吧!

            PHP編程入門的基本語法知識點總結

              一、何為php

              PHP,即“PHP:HypertextPreprocessor”,是一種被廣泛應用的開源通用腳本語言,尤其適用于Web開發并可嵌入HTML中去。它的語法利用了C、Java和Perl,易于學習。該語言的主要目標是允許web開發人員快速編寫動態生成的web頁面,但PHP的用途遠不只于此。

              簡單來說,就是php是一種腳本語言,可以做很多事情。

              ①服務器端腳本

              ②命令行腳本

              ③編寫桌面程序

              二、開始php

              (1)下載php解釋器,其實win下面,最簡單的還是wamp這個軟件,下載下來什么都有了...

              (2)win下面貌似還需要,mscvr110.dll這個鏈接庫,vc2012運行庫,安裝即可

              (3)ide,無恥的使用了phpStorm,等哥有錢了一定給你補回來,so...

              1

              2

              3

              4

              5

              6

              7

              8

              User:newasp

              License:

              =====LICENSEBEGIN=====

              14617-12042010

              00001xrVkhnPuM!Bd!vYtgydcusnqt

              mM!hZWoGg"DprWxZCBwsy8T91O7MRu

              NVHtrbzv8O9mmoLvtijcHSSE7i5Jr!

              =====LICENSEEND====

              三、入門引導

              (1)簡單的輸出

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              14

              15

              16

              17

              18

              19

              20

              ?php

              /**

              *CreatedbyPhpStorm.

              *User:LENOVO

              *Date:2014/9/28

              *Time:14:51

              */

              //輸出PHP詳細信息

              echophpinfo();

              //C:php-5.6.1-Win32-VC11-x86php.exeD:dizzyphp_testindex.php

              //phpinfo()

              //PHPVersion=>5.6.1

              //

              //System=>WindowsNTLENOVO-PC6.1build7600(Windows7UltimateEdition)i586

              //BuildDate=>Sep24201418:54:12

              //Compiler=>MSVC11(VisualC++2012)

              //Architecture=>x86

              //ConfigureCommand=>cscript/nologoconfigure.js"--enable-snapshot-build""--disable-isapi""--enable-debug-pack""--without-mssql""--without-pdo-mssql""--without-pi3web""--with-pdo-oci=c:php-sdkoraclex86instantclient_12_1sdk,shared""--with-oci8-12c=c:php-sdkoraclex86instantclient_12_1sdk,shared""--enable-object-out-dir=../obj/""--enable-com-dotnet=shared""--with-mcrypt=static""--without-analyzer""--with-pgo"

              //ServerAPI=>CommandLineInterface

              (2)簡單的表單處理

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              //一個簡單的html表單

              <formaction="action.php"method="post">

              姓名:<inputtype=

            "text"name="name"/>

              年齡:<inputtype=

            "text"name="age"/>

              <inputtype=

            "submit"/>

              //action.php接收表單數據,使用超全局變量

              %_POST["name"]

              %_POST["age"]

              ?phpechohtmlspecialchars($_POST['name']);

              ?phpecho(int)$_POST['age'];

              //這便是最簡單的表單提交,及數據接收

              四、基本語法

              (1)PHP標記

              1

              2

              3

              4

              5

              6

              ?php

              echo"HelloWorld!";

              //當文件為純PHP時,最好在末尾刪除PHP結束標記

              //

              (2)從HTML中分離

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              //在一對開始和結束之外的內容,都會被PHP解釋器忽略。也就是html標簽和PHP代碼混合的那種,跟jsp,asp一樣...

              ThisisgoingtobeignoredbyPHP

            anddisplayedbythebrowser.

              ?phpecho'Whilethisisgoingtobeparsed.';

              ThiswillalsobeignoredbyPHP

            anddisplayedbythebrowser.

              //使用條件,高級分離

              ?phpif($expression==true):

              Thiswillshowiftheexpressionistrue.

              ?phpelse:

              Otherwisethiswillshow.

              ?phpendif;

              (3)指令分隔符,注釋

              PHP需要在每個語句后面用分隔符結束指令。

              注釋://或/*...*/但是,*/會匹配最近的那個,切記!切記!

              五、類型

              PHP支持8種原始數據類型。

              四種標量類型:boolean(布爾型),integer(整型),float(浮點型,double),string(字符串)

              兩種復合類型:array(數組),object(對象)

              兩種特殊類型:resource(資源),NULL(無類型)

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              14

              15

              16

              17

              18

              19

              20

              ?php

              $a_bool=TRUE;//aboolean

              $a_str="foo";//astring

              $a_str2='foo';//astring

              $an_int=12;//aninteger

              echogettype($a_bool);//printsout:boolean

              echogettype($a_str);//printsout:string

              //Ifthisisaninteger,incrementitbyfour

              if(is_int($an_int)){

              $an_int+=4;

              }

              //If$boolisastring,printitout

              //(doesnotprintoutanything)

              if(is_string($a_bool)){

              echo"String:$a_bool";

              }

              (1)Boolean布爾類型

              可以為TRUE或FALSE,不區分大小寫。

              一般非0,即為TRUE。

              (2)Integer整型

              整型可以使用十進制,十六進制,八進制或二進制表示。八進制前面必須加0(零),十六進制加0x,二進制加0b。

              如果給定的一個數超出了interger的范圍,將會被解釋為float。同樣運算結果超出integer范圍,同樣如此。

              php沒有整除運算符,1/2將產生出float0.5。可以強制轉換為integer或使用round()更好的四舍五入。

              1

              2

              3

              4

              5

              6

              7

              echo(int)2.9;//輸出2

              echoround(2.555,2)//輸出2.56

              //決不要將未知的分數強制轉換為integer,這樣有時會導致不可預料的結果。

              ?php

              echo(int)((0.1+0.7)*10);//顯示7!

              (3)Float浮點型(double)

              浮點型,也叫浮點數float,雙精度double,實數real。

              1

              2

              3

              4

              5

              ?php

              $a=1.234;

              $b=1.2e3;

              $c=7E-10;

              (4)String字符轉

              一個字符串string,就是由一系列的字符組成,其中每個字符等同于一個字節。這就意味著php只能支持256個字符集,因此不支持Unicode。

              string最大可以達到2GB。

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              ?php

              $a=123;

              echo'$a';//輸出$a

              echo"$a";//輸出123,轉義字符''

              $str=<<<'EOD'

              Exampleofstring

              spanningmultiplelines

              usingnowdocsyntax.

              EOD;

              (5)Array數組

              php中的數組,實際上是一個有序序列。映射是把values關聯到keys的類型。

              由于數組元素的值也可以說是另外的數組,樹形結構和多維數組也是允許的。

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              14

              15

              16

              17

              ?php

              $array=array(

              "foo"=>"bar",

              "bar"=>"foo",

              );

              //自PHP5.4起

              $array=[

              "foo"=>"bar",

              "bar"=>"foo",

              ]

              //key可以是integer或string類型

              //key值為可選項,如果未指定,則使用之前用過最大的integer鍵名加上1作為新鍵名

              //要修改某個值,通過其鍵名給該單元賦一個新值。

              //要刪除某個鍵值對,對其調用unset()函數。

              使用unset()需要注意,此時數組不會重建索引。需要重建索引,可以使用array_values()函數。

              數組計算總數:使用count()函數

              (6)Object對象

              1

              2

              3

              4

              5

              6

              7

              8

              9

              ?php

              classfoo{

              functiondo_foo(){

              echo"Doingfoo.";

              }

              }

              //用new實例化一個類

              $f=newfoo;

              $f->do_foo;

              (7)Resource資源類型

              資源resource是一種特殊的變量,保存了到外部資源的一個引用。資源是通過專門的函數來建立和使用的。

              (8)NULL

              特殊的NULL表示一個變量沒有值。NULL類型唯一可能的值就是NULL。

              可被認定為NULL的變量:

              ①被賦值為NULL

              ②尚未被賦值

              ③被unset

              (9)Callback回調類型

              自PHP5.4起,可以使用callable類型指定回調類型callback。

              六、變量

              php中變量用一個美元符號$后面跟變量名來表示的。區分大小寫。

              變量默認總是傳值賦值。

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              ?php

              $a=1;

              //值傳遞賦值

              $b=$a

              //引用賦值

              $c=&$a

              //global關鍵字

              global$GLOBALS

              擴展:PHP語言的獨特優勢:

              PHP和、net雖然已經形成了自己的一番勢力,但是PHP也有著它自身的優勢:

              1、基于web量身定制。

              2、LAMP架構安全穩定。

              3、簡單快速,擴展性強。

              4、企業級應用發展迅速。

              在與其他同類編程語言的比較中,PHP具有開發速度快、運行效率高、安全性好、可擴展性強、開源自由等特點。而回顧PHP近10年來的發展過程,PHP的發展勢頭不可阻擋,必將成為未來web開發領域的主流技術體系。

              PHP的特性:

              PHP作為一種為Web而特別設計的語言,它帶來了許多商業機構渴望的特性。

              1、學習周期短,比較簡單。

              2、快速的開發時間。

              3、非常高的性能,這對于缺乏熟練編程人員,時間又非常緊迫的公司來講,具有非常重要的意義。跨平臺性很好,PHP可以在所有主要的操作平臺(UNIX,Windows,甚至是大型機)上運行,而且生來就支持各種流行的數據庫。

              這決定它是一種進行Web開發的非常理想的選擇:曾有運用PHP技術的網上商店稱,他們只需雇傭業余的程序員,幾天內就能夠開發出可重用的代碼。那些熟悉諸如C,C++或Java等語言的程序員們,也總是發現他們能夠在幾個小時之內就能夠進行PHP編程。可想而知,轉行去php非常簡單“PHP是構建在Web開發人員現實需求之上的、不同于其它笨重的,高負荷的方法,PHP非常輕便,是為Web開發度身定做的。

              它可以比其它同類技術更快,更容易的解決復雜的問題。”Java作為一種新的編程語言,最初用于運行嵌在瀏覽器中的客戶端應用程序。在過去短短幾年中,“applet”所暴露的問題迫使SUN和其它Java開發人員為該語言尋找新的出路。

            【PHP編程入門的基本語法知識點總結】相關文章:

            PHP語法入門知識01-01

            PHP基本語法06-30

            php編程語言入門知識05-22

            關于PHP基本語法總結03-25

            java語法基本編程04-01

            PHP基本語法知識12-01

            PHP基本語法大全04-18

            PHP的基本語法介紹07-31

            php編程語言入門需要掌握哪些知識08-15

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院