欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP語(yǔ)法小結(jié)之基礎(chǔ)和變量

 更新時(shí)間:2015年11月22日 15:56:25   作者:Krisisk  
本系列文章,我們將簡(jiǎn)單的為大家總結(jié)一下PHP之中語(yǔ)法知識(shí),第一篇,我們先來(lái)介紹基礎(chǔ)和變量,希望大家能夠喜歡。

最近有個(gè)H5項(xiàng)目的需求,需要服務(wù)端,考察過(guò)后決定用PHP實(shí)現(xiàn)一個(gè)HTTP服務(wù)端,于是開(kāi)始重溫PHP語(yǔ)法,順便記錄一下要點(diǎn),以便隨時(shí)重溫。內(nèi)容摘抄自w3school的PHP手冊(cè),并按照自己的理解重新進(jìn)行了整理。

PHP是什么?

PHP 是 "PHP Hypertext Preprocessor" 的首字母縮略詞
PHP 代碼在服務(wù)器上執(zhí)行,而結(jié)果以純文本返回瀏覽器
PHP 文件能夠包含文本、HTML、CSS 以及 PHP 代碼
PHP 文件的后綴是 ".php"
PHP 腳本可放置于文檔中的任何位置。
PHP 文件通常包含 HTML 標(biāo)簽以及一些 PHP 腳本代碼。

PHP基礎(chǔ)語(yǔ)法

腳本以 結(jié)尾
語(yǔ)句以分號(hào)結(jié)尾(;)
代碼塊的關(guān)閉標(biāo)簽也會(huì)自動(dòng)表明分號(hào)(因此在 PHP 代碼塊的最后一行不必使用分號(hào))。
// 或者 # 表示單行注釋
/**/是多行注釋
變量大小寫(xiě)敏感
用戶(hù)定義的函數(shù)、類(lèi)和關(guān)鍵詞大小寫(xiě)不敏感(例如 if、else、echo 等等)都對(duì)

PHP常量

常量一旦被定義就無(wú)法更改或撤銷(xiāo)定義
常量貫穿整個(gè)腳本是自動(dòng)全局的
設(shè)置常量使用 define() 函數(shù),它使用三個(gè)參數(shù):

首個(gè)參數(shù)定義常量名稱(chēng)
第二個(gè)參數(shù)定義常量值
(可選)第三個(gè)參數(shù)規(guī)定常量名是否大小寫(xiě)敏感,默認(rèn)是 false。

<?php
  define("GREETING", "Welcome!");
  echo GREETING;  //大小寫(xiě)敏感的常量

  define("Hello", "Welcome!", true);
  echo hello;   //大小寫(xiě)不敏感的常量
?>

有效的常量名是以字符或是下劃線開(kāi)通

PHP變量

變量弱類(lèi)型
變量以 $ 符號(hào)開(kāi)頭,其后是變量的名稱(chēng),如 $x=5;
函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(shù)以外進(jìn)行訪問(wèn)。
函數(shù)內(nèi)部聲明的變量擁有 LOCAL 作用域,只能在函數(shù)內(nèi)部進(jìn)行訪問(wèn)。
global 關(guān)鍵詞用于訪問(wèn)函數(shù)內(nèi)的全局變量。要做到這一點(diǎn),請(qǐng)?jiān)冢ê瘮?shù)內(nèi)部)變量前面使用 global 關(guān)鍵詞:
實(shí)例1:

<?php
 $x=5;           // 全局作用域
 function myTest() {
  $y=10;         // 局部作用域
  echo "變量 x 是:$x";  // 不輸出
  echo "變量 y 是:$x";  // 輸出
 } 

 myTest();

 echo "變量 x 是:$x";   // 輸出
 echo "變量 y 是:$x";   // 不輸出
?>

實(shí)例2:

<?php
 $x=5;
 $y=10;

 function myTest() {
  global $x,$y;
  $y=$x+$y;
 }

 myTest();
 echo $y;         // 輸出 15
?>

PHP Static關(guān)鍵詞

通常,當(dāng)函數(shù)完成/執(zhí)行后,會(huì)刪除所有變量。不過(guò),有時(shí)我需要不刪除某個(gè)局部變量。實(shí)現(xiàn)這一點(diǎn)需要更進(jìn)一步的工作。
要完成這一點(diǎn),請(qǐng)?jiān)谀状温暶髯兞繒r(shí)使用 static 關(guān)鍵詞:

<?php
 function myTest() {
  static $x=0;
  echo $x;
  $x++;
 }

 myTest();  // 輸出0
 myTest();  // 輸出1
 myTest();  // 輸出2
?>

然后,每當(dāng)函數(shù)被調(diào)用時(shí),這個(gè)變量所存儲(chǔ)的信息都是函數(shù)最后一次被調(diào)用時(shí)所包含的信息。
注釋?zhuān)涸撟兞咳匀皇呛瘮?shù)的局部變量。

相關(guān)文章

最新評(píng)論