php 的基本語法

八種數據類型:

4種標量類型:boolean、integer、float、stringphp

2種複合類型:array、object數組

2種特殊類型:resource、NULL服務器

若是想看某個表達式的值和類型用函數var_dump();函數

 

變量post

變量的規則:spa

  • 變量以 $ 符號開頭,其後是變量的名稱
  • 變量名稱必須以字母或下劃線開頭
  • 變量名稱不能以數字開頭
  • 變量名稱只能包含字母數字字符和下劃線(A-z、0-9 以及 _)
  • 變量名稱對大小寫敏感($y 與 $Y 是兩個不一樣的變量)
  • 變量會在第一次賦值時被建立。無需聲明變量的類型。

 

三種不一樣的變量做用域code

1.local(局部)對象

2.global(全局,是關鍵字)blog

3.static(靜態,能夠用於面相對象的靜態綁定)排序

當函數完成執行後,會刪除全部變量。不過,有時我須要不刪除某個局部變量。實現這一點須要static

global 關鍵詞用於訪問函數內的全局變量。同時在名爲 $GLOBALS[index] 的數組中存儲了全部的全局變量。

 

引用賦值,將「&」加到變量前。將變量的引用方式複製給型新變量。

unset不會致使另外一個變量的消失

 

echo 沒有返回值

strpos來肯定另一個字符串位置

define定義常量

自定義函數必須function開頭 (參數引用賦值,return,默認參數,l參數)

 

三種數組類型(基本寫法,排序[索引數組排序用for],[關聯數組排序用[freach])

  1. 索引數組 - 帶有數字索引的數組
  2. 關聯數組 - 帶有指定鍵的數組
  3. 多維數組 - 包含一個或多個數組的數組
$cars=array("Volvo","BMW","SAAB");
<?php
$cars=array("Volvo","BMW","SAAB");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

// count

$cars=array("Volvo","BMW","SAAB");
echo count($cars);


// 變量索引數組

$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);

//對索引數組排序
for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?> 關聯數組: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); 或 $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; // 遍歷 <?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>

數組的基本排序函數

sort—以升對數組排序

rsort—以降序對數組排序

asort—根據值,以升序對關聯數組進行排序

ksort—根據鍵,以升序對關聯數組進行排序

arsort—根據值,以降序對關聯數組進行排序

krsort—根據鍵,以降序對關聯數組進行排序

超全局變量,也就是預約義的全局變量,在哪裏都能用,有特殊含義:

  • $GLOBALS:引用全局做用域中可用的所有變量
  • $_SERVER:保存關於報頭、路徑和腳本位置的信息。
  • $_REQUEST:用於收集 HTML 表單提交的數據。
  • $_POST:用於收集提交 method="post" 的 HTML 表單後的表單數據。也經常使用於傳遞變量。
  • $_GET:$_GET 也可用於收集提交 HTML 表單 (method="get") 以後的表單數據。
  • $_FILES:處理文件上傳變量
  • $_ENV:包含服務器端環境變量的數組
  • $_COOKIE
  • $_SESSION
相關文章
相關標籤/搜索