av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

PHP語言基礎(chǔ)及規(guī)范

時間:2024-12-29 12:58:24 php語言 我要投稿
  • 相關(guān)推薦

PHP語言基礎(chǔ)及規(guī)范

  在開發(fā)任何一種語言的時候,都需要先明白這個語言的規(guī)范,來一起看看PHP的規(guī)范,包括標(biāo)記、注釋、變量、數(shù)組、常量、函數(shù)。

  PHP標(biāo)記風(fēng)格

  1.xml風(fēng)格(標(biāo)準(zhǔn)風(fēng)格推薦使用)

  代碼如下:

  <?php

  echo"這是xml風(fēng)格的標(biāo)記";

  ?>

  xml風(fēng)格的標(biāo)記是常用的標(biāo)記,也是推薦使用的標(biāo)記,服務(wù)器不能禁用,該風(fēng)格的標(biāo)記在xml,xhtml中都可以使用。

  2.腳本風(fēng)格

  代碼如下:

  echo'這是腳本風(fēng)格的標(biāo)記';

  3.簡短風(fēng)格

  代碼如下:

  注:需要在php.ini中設(shè)置short _open_tag=on,默認(rèn)是on,或者在 PHP 編譯時加入了 –enable-short-tags 選項。(PHP 3版本還可以通過 short_tags() 函數(shù)激活使用短標(biāo)記。)

  4.asp風(fēng)格

  代碼如下:

  <%

  echo'這是asp風(fēng)格的標(biāo)記';

  %>

  注:需要在 php.ini 配置文件中開啟 asp_tags = on;

  上面asp風(fēng)格與簡短風(fēng)格需要在php.ini中設(shè)置下。默認(rèn)是不支持的。

  php中的注釋

  (一) 以//開始.

  (二) 以#開始.

  #這是shell單行注釋風(fēng)格

  (三) 多行注釋有一種以/*開始以 */結(jié)束

  php中單引號與雙引號的區(qū)別?

  1. 由下可看出,雙引號的變量是解析并輸出,而單引號的變量不解析。

  2. 單引號的解析速度比雙引號的快

  3. 對于單引號來說,只有兩個轉(zhuǎn)義 ',\

  4. 除了上述兩個轉(zhuǎn)義字符,其他都原樣輸出。

  5. 對于雙引號來說,可轉(zhuǎn)義字符除\,',"之外,還有 , , 等

  6.除了單引號和雙引號用來聲明字符串變量外,還有heredoc方式

  程序代碼:

  //$age = 22;

  //$str1 = '他今年 $age 歲'; //''原樣輸出

  //$str2 = "他今年 $age 歲"; //""要解析里面的變量 即輸出22

  //echo $str1,"

  ",$str2;

  php中的注意事項

  一. 在js中,一個語句如果單占一行的話,在行尾可以不加;號

  二. 但是,在php加,必須每一行后面都要加分號

  雖然在整個php的最后一句例外,但是強(qiáng)烈建議也加上

  三 . 對于純php頁面,?>是可以不寫的

  而且,對于不直接運(yùn)行,而是被別的頁面所包含的文件,往往還推薦結(jié)束不加?>

  這樣包含的頁面更快執(zhí)行速度更快

  php中的數(shù)字類型

  1. php變量有8種

  2. 整型、浮點型、布爾型、字符串型、NULL型、數(shù)組型、對象型、資源型

  3. 在js中,聲明變量用var 變量名[= 值],在php中聲明變量,直接變量名=值;

  4. 在php中變量命名規(guī)范

  5. 變量的名字由“字母”、下劃線、數(shù)字、組合而成。并且數(shù)字不能開頭

  6. 在php中變量前面有一個‘$'標(biāo)記

  7. echo 不是一個函數(shù),是一種語法結(jié)構(gòu)。

  8. 可以把變量打印出來

  9. 要打印多個變量時,用 ','隔開

  10. 變量的傳值

  11. 引用傳值 和 賦值傳值

  12. 字符串 類型

  變量和常量

 。ㄒ唬┏A

  變量可以隨時重新賦值

  //$age = 22;

  //$age = 23;

  //echo "

  ",$age;

 。ǘ┳兞亢统A康膮^(qū)別?

  1. 它們的聲明方式不同

  2. 而常量一旦聲明,不能改變其值

  define('PI',3.14);

  PI =3.23;語法錯誤

  echo "

  ",PI;

  3. 變量可以銷毀,而常量一旦主義也不能銷毀

  unset($age);

  var_dump($age);

  4.常量是不能注銷的

  unset(PI); //語法錯誤,不允許注銷

  echo PI;

  5. 變量有其作用域,函數(shù)內(nèi)部默認(rèn)情況訪問不到外部的變量,

  而常量,一旦定義,無論是在全局定義,還是在函數(shù)內(nèi)部主義。

  在頁面的任意位置都可以訪問到。

  (三) 變量與常量的命名規(guī)范

  1.常量的命名規(guī)范,從語法角度和變量是一樣的。

  允許是字母、數(shù)字、下劃線的組合,并且數(shù)字不能開頭

  2. 從習(xí)慣角度講:一般常量用“大寫”

  //define('SF',342);

  //echo SF; //最新的版本已經(jīng)對常量名區(qū)分大小寫

  (四)常量的值允許是哪幾種?

  1. 只能把標(biāo)量型(單一型)賦給常量;

  2. 不能把復(fù)合型,如數(shù)組,對象賦給一常量。

  3. 資源型 如果賦給常量,如引來一些不可預(yù)料的錯誤。

  代碼如下:

  define('AGE',22);

  define('HEI',343.234);

  define('ROOT','D:/www');

  define('LOCK',true);

  define('NON',NULL);

  echo AGE,HEI,ROOT;

  var_dump(LOCK);

  var_dump(NON);

  以下是代碼例子

  <?php

  //================================================ 返回原處

  //2. 整型、浮點型、布爾型、字符串型、NULL型

  $age = 22;

  $weight = 75.23;

  $name ='張三';

  $money = false;

  $house = null; //相當(dāng)于js中的undifined

  echo $age,$weight,$money,

  //================================================ 返回原處

  //10. 變量的傳值

  $age =22;

  $nian =$age;//把$age的值讀取出來,賦給$nian

  $nian= 24;

  echo $nian,'----',$age;

  //================================================

  //11. 引用傳值賦值傳值

  $money =10000;

  $credit = &$money; //聲明$credit變量,并把credit指針指向money的存儲空間

  $credit = 5000;

  echo $credit,'--------',$money;

  unset($credit);

  echo $credit;

  //================================================

  //字符串 類型

  $str1 = 'hello';

  $str2 = "world";

  echo $str1,$str2,"

  ";

  //================================================

  $age = 22;

  function t(){

  var_dump($age);

  }

  t();

  define('HEI',88.63);

  function s(){

  var_dump(HEI);

  }

  s();

  // 注:php中的函數(shù)不能重復(fù)聲明,函數(shù)里的變量包得比較嚴(yán),只不函數(shù)內(nèi)起作用。不會跑到外面作用

  //5.對于以上情況,用變量,常量都行,但是我們選擇常量。

  //理由:一是ROOt,被經(jīng)常引用

  //二是:如果用變量,$ROOT ='a';極有可能在多人開發(fā)過程中被改變值

  //用常量也有不好的地方:

  //常量一旦定義就不會被銷毀

  //常量始終點內(nèi)在里,沒法銷毀。

  //=====================================================

  //在php中,變量名也是可變的。

  $talk='hello';

  $heat= 'kill you';

  $love= 'love';

  echo $love,"

  ";

  $action = 'talk';

  $t ='action';

  echo $$$t;

  //=====================================================

  //提前預(yù)告:不僅變量名,函數(shù)名也是可變的,類名也是可變 的。

  ////常量名也要變一變

  define('PI',3.14);

  define('HEI',342);

  $cons= 'PI';

  echo $cons,"

  ";

  echo constant($cons); //constant是把變量的值當(dāng)成常量的名字,引用常量

  //===================================================== 返回原處

  ////===========================================

  //php里的超級全局變量

  $num =99;

  function t(){

  echo $num;

  //}

  ////在這個調(diào)用過程,$num為null,因為函數(shù)內(nèi)部沒有定義$num

  ////且在php中,并不會像js一樣,沿著作用域往外尋找。

  t();

  ///===========================================

  //在php,有一類特殊的變量,叫做超級全局變量。

  //不管你的在函數(shù)中還是在類內(nèi)部,也不管代碼包裝了多深

  //都能夠訪問到該變量。

  function a(){

  echo $_GET['title'];

  }

  a();

  ///===========================================

  //想用php做留言本

  //關(guān)于邏輯運(yùn)算符

  var age= 2||3;

  alert(age);

  var_dump($age);

  //在php中,邏輯運(yùn)算返回true/false

  $age = 2||3;

  var_dump($age);

  $a = 3;

  $b= 2;

  if($a=9 || $b=1){

  $a +=1;

  $b +=1;

  }

  echo $a,"

  ",$b;

  //php中的函數(shù)與js中的函數(shù)的不同之處

  //1. 在js中,可以多次聲明同名函數(shù)

  //但是在一個php頁面中,不能多次同名函數(shù)

  //2. 在js中,函數(shù)名區(qū)分大小寫

  //在php中,函數(shù)名不區(qū)分大小寫(類方法也不區(qū)分)

  ///=========================================== 返回

  //3. 在php中,調(diào)用函數(shù)時的參數(shù)個數(shù)必須與聲明函數(shù)的參數(shù)一致

  $a = 1;

  $b = 2;

  $c = 3;

  function t($a,$b,$c){

  echo $a+$b+$c;

  }

  t(1,2,3);

  t(1,2);

  ///===========================================

  //4. 在php的函數(shù),函數(shù)聲明時,某個參數(shù)可以有“默認(rèn)值”

  function t($a,$b,$c=0){

  echo $a+$b+$c;

  }

  t(1,2);

  ?>

【PHP語言基礎(chǔ)及規(guī)范】相關(guān)文章:

php語言基礎(chǔ)入門08-22

PHP語言基礎(chǔ)知識07-16

php語言基礎(chǔ)知識06-15

php語言基礎(chǔ)知識匯總09-27

PHP語言的基礎(chǔ)知識點11-07

C語言基礎(chǔ)之編碼規(guī)范07-15

零基礎(chǔ)如何自學(xué)PHP編程語言09-05

零基礎(chǔ)如何快速掌握PHP語言08-01

PHP基礎(chǔ)配置09-25