php基礎

php工作原理:

 php代碼傳遞給php包,請求php包進行解析並編譯,伺服器根據php代碼的請求讀取數據庫,並伺服器和php包根據數據庫中的數據或其他運行變量,將php代碼解析成普通的html代碼,解析後的代碼發送到瀏覽器,瀏覽器對代碼進行分析獲取可視化內容反應給用戶。


1.php標記的四種類型

 標記:標記就是為瞭便於與其他內容區分所使用的一種特殊的標記。

 <?php…..?> ,  <script….script> , <?…?>, <%……%>
 
 <?..?>這種簡短風格,必須保證php.ini中的short_open_tag選項設置為on.  <%..%>這是asp風格,要保證php.ini中的asp_tags設置為on.

2.代碼註釋三種方式

 註釋:註釋可以理解為代碼中的解釋和說明。

 c++風格單行註釋:// , c風格的多行註釋:/*…*/, shell風格註釋:#


3.php常量

 1.常量可以理解為用於存儲不經常改變的數據信息的量。常量的值被定義後,在程式的整個執行期間內,這個值都有效,並且不可再次對該常量進行賦值 。
 define()函數來聲明常量,define(常量名,常量值,是否區分大小寫);
 2.使用constant()函數獲取常量的值,獲取常量值和直接使用常量名輸出的效果是一樣的。但constant()函數可以動態輸出不同的常量。
 constant("常量名");
 3.使用defined()函數判斷常量是否已經被定義。
 defined("常量名");

4.預定義常量 。。。

5.php變量

 常量是不變的量,哪麼變量就是可以隨時改變的量,變量主要用於存儲臨時數據信息。在定義變量時,通常要為其賦值,所以定義變量的同時,系統會自動為該變量分配一個存儲空間來存放變量的值。

 1.變量定義  $變量名稱=變量的值

 2.變量賦值  直接賦值,傳值賦值,引用賦值。$b=&$a變量b將指向變量a,並且和變量a共用同一個值。當b的值變瞭a也會變、

 3.變量作用域:變量作用域就是指變量在哪些范圍能被使用。

  1.局部變量就是在函數的內部定義的變量,其作用域是所在函數。
  2.全局變量,就是被定義在所有函數以外的變量,其作用域是整個php文件,但是在用戶自定義函數內部是不可用的,想要在用戶自定義函數內部使用全局變量,要使用global關鍵詞。
  3.靜態變量,函數內部的變量在函數調用結束後變量就會失效,但有些變量仍然需要有效,這時就需要靜態變量,聲明靜態變量隻需要在變更前加“static”關鍵字即可。
  4.可變變量  這種變量是一種獨特的變量,這種變量的名稱是由另一個變量的值來確定的,聲明可變變量的方法是在變量名稱前加兩個$符號。
  語法:$$可變變量名稱=可變變量的值
   $a="abc";
   $$a="bcd";
   echo $a;  echo $aa; echo $"abc";

6.php數據類型
 
 計算機操作的對像是數據,而每一個數據都有其類型,具備相同類型的數據才可以彼此操作。php的數據類型可分為三類。

 標量數據類型,數據結構中最基本的單元,隻能存儲一個數據,有四種類型:佈爾,字符串,整型,浮點型。
 復合數據類型,有數組和對像
 特殊數據類型,資源和空值

 1.轉換數據類型,和c語言一樣,在變量前面加一個小括號,並把目標數據類型寫在小括號中即可,例: $a=1;$b=(int)$a;

   轉換為整型:佈爾FALSE轉為0,TRUE轉為1,浮點型的小數部分被舍去,字符串型,如果數字開頭,就截取到非數字位,否則輸出0, 
   當字符串轉換為整型或浮點時,如果字符是以數字開頭,就會先把數字部分轉換為整型,再舍去後面的字串,如果數字中含有小數點,則會取到小數點前一位。

   轉換為佈爾型:null,0和未賦值的變量或數組,會被轉換為FALSE,其他為真。
 
 2.檢測數據類型,例如:is_string($a),具體要檢測的數據類型用具體的函數。如果是真值返回1,否則返回0.

7.php運算符

 算術運算符
 字符串運算符 : 主要用於處理字符串的相關操作,在php中字符串運算符隻有一個,就是.,用來連接兩個字符串連起來
 賦值運算符   :主要用於處理表達式的賦值操作,
 位運算符     : 是指對二進制位從低位到高位對齊後進行運算。& | ^ ~ << >> (重點)
 遞增或遞減運算符 :都是對數值型數據操作,但算術運算符適合在兩個或兩個以上不同操作數的場合使用,當隻有一個操作數時,就可以使用++,–運算符。
 邏輯運算符       :用於處理邏輯運算操作,是程式設計中一組非常重要的運算符。
 比較運算符 :比較運算符主要用於比較兩個數據值,返回值為一個佈爾類型。
 三元運算符 :三元運算符可以提供簡單的邏輯判斷,格式:表達式1?表達式2?:表達式3  表達式1成立,輸入表達式2,否則輸出表達式3

 運算符的使用規則  當包括多種運算符時,運算符的執行順序,就相當於數學中的先計算乘除後計算加減一樣的道理,但記這麼多比較難,一般都用戶()來實現。


 遞增或遞減運算符:++,–,他與算術運算符有些相同,都是對數值型數據進行操作,但算術運算符適合在兩個或者兩個以上不同操作數的場合使用,當隻對一個操作數時,就可以使用++或–運算符。

當運算符位於變量前時,++$a,先自加,然後在返回變量值,當運算符位於變量後時$a++,返回變量的值,然後在自加。

(expr1)?(expr2):(expr3); //三元運算符的語法大概像這樣.

如何使用PHP三元運算符:
$count = 1;
($count==1?$demo='坐沙發!':$demo='坐板凳!');
echo $demo; //坐沙發!
//你可以靈活地進行運用,就像下面這樣,自由度蠻不錯的。
 
$count = 1;
$demo = ($count==1?'坐沙發!':'坐板凳!');
echo $demo; //輸出 "坐沙發!"。
//最簡單的是這樣用滴,下面小邪轉換成 If 語句的格式。
 
$count = 1;
if ($count==1) {
  $demo = '坐沙發!';
}
else {
  $demo = '坐板凳!';
}
echo $demo; //輸出 "坐沙發!"


復習這一節學的東西:

 1.php工作原理:先解析php程式
 2.php標記,四種
 3.php註釋,三種
 4.php常量,定義,取值,判斷
 5.預定義常量
 6.php變量,定義,賦值:直接、傳值、引用,作用域:局部、全局、靜態、可變,
 7.php數據類型,標量四種,復合二種,特殊二種
 8.轉換數據類型
 9.檢測數據類型
 10.php運算符,8種,算術、字符、賦值、位、遞增減、邏輯、比較、三元
 11.運算符的使用規則

作者 “技術為王”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *