PHP學習系列5
來源:互聯網
上載者:User
PHP學習系列五
1,$_POST,$_GET,$_REQUEST---超級全域變數
$_POST,$_GET數組之一都可以儲存表單變數的細節,使用哪個數組取決於提交表單時使用的方法是POST還是GET。
另外,通過這兩種方式提交的所有資料都可以通過$_REQUEST數組獲得
2,點號用來連接字串
雙引號和單引號
echo “$tire”:這樣是輸出$tire的值
echo '$tire':這樣是輸出$tire
3,Php可以在任何時間根據儲存在變數中的值來確定變數的類型
改變變數的名稱,用一個變數的值作為另一個變數的名稱
如:
$varname='tireqty'
就可以用$$varname取代$tireqty,可以設定$tireqty的值
如$$varname=5;等價於$tireqty=5;
聲明常量:
define('TIREPRICE',100);
echo TIREPRICE;
php預定了許多常量,可通過phpinfo()函數來查看
4,超級全域變數
$GLOBALS
$_SERVER 伺服器環境變數數組
$_GET,通過get方法傳遞給該指令碼的變數數組
$_POST,通過post方法傳遞
$_COOKIE,cookie變數數組
$_FILES,與檔案上傳相關的變數數組
$_ENV,環境變數數組
$_REQUEST,所有使用者輸入的變數數組
$_SESSION,會話變數數組
5,變數的賦值
在將一個變數的值賦給另一個變數的時候,先產生原變數的一個副本,然後再將它儲存在記憶體的其他地方。可以使用引用操作符&來避免產生這樣的副本。
引用就像一個別名,而不是一個指標,可以通過重設它們來改變所指向的地址。
如:$a=5,$b=&$a,$a=7;這樣,$a,$b都是7了。unset($a);
恒等號(===)
只有當操作符兩邊的運算元相等並且具有相同的資料類型時,其傳回值才為true。
new和 ->操作符,用來初始化類的執行個體和訪問類的成員。
錯誤抑制操作符@
如$a=@(57/0)
[email protected],這一行代碼將產生一個除0警告。使用這個操作符,這個警告就會被抑制。
執行操作符(``)
如$out=`ls -l`
類型操作符
instanceof
6,基本文法
switch中條件可以是整型,字串,浮點型。
if(){}elseif(){};或者if(){}else if(){};
if():
endif;
endswitch,endwhile,endfor,endforeach.
do...while沒有可替換的文法;
declare(directive){
block
}
用來設定代碼塊的執行命令。