1.echo() 函數 傳回值:void
echo 表示向瀏覽器輸出字串
2.注釋 // # /*......*/
3.print() ,printf() ,print_r()
print()函數 傳回值:int;
表示向瀏覽器輸出字串
echo print("print");
輸出結果: print1
echo 把print的傳回值列印出來
printf()函數 返回字串的長度;
(中文佔兩個)
printf("我今天買了%d套光碟片",10);
輸出結果:我今天買了10套光碟片
sprintf()函數 字串保留在記憶體中;
需要echo 將其輸出
echo sprintf("123");
print_r() 函數列印變數本身;
如果是數組則列印出數組
$a=array('a','b','c','d');
print_r($a);
3.標示符與變數
標識符是變數名稱
標識符可以任意長度,可以由任何字母,數字,底線組成
標識符不能由數字開始
在PHP中標示符區分大小寫
一個變數名稱可以與一個函數名稱相同
建立變數:$sum=0 ; $name="names";
通過賦值來確定變數類型
變數的類型:
PHP支援如下基礎資料型別 (Elementary Data Type):
Integer,Float(Double),String,Boolean,Array,Object
類型轉換:
$num=1;
$total=(float)$num;
*檢查變數的類型
Gettype() 檢測變數類型;
$a=3.14;
echo gettype($a);
輸出結果: Double
Settype() 設定變數類型;
$sum=100;
settype($sum,"string");
echo gettype($sum);
輸出結果: string
*檢測變數是否存在
isset(); //判讀變數是否存在
$a=1;
echo isset($a); //返回的是布爾值
如果$a存在返回 : 1
unset(); //銷毀變數
unset($a);
銷毀變數$a;
empty();
echo empty($a);
檢查一個變數的值是否為空白,為空白就返回 1
類型判斷函數
is_array(),is_double(),is_float(),is_real(),is_long(),
is_integer(),is_string(),is_object(),is_resource(),
is_null(),is_numeric()
$num=100;
is_interger($num);
VARIANT 資料型別轉換函式(臨時轉換):
intval(),floatval(),strval()
$num=22.22;
$a=intval($num);
intval($num)整體被轉換成整型
$num的類型沒有改變
超級全域變數:
$GLOBALS [所有全域變數數組]
$_SERVER [伺服器環境變數數組]
$_GET [通過GET方法傳遞給該指令碼的變數]
$_POST [通過POST方法傳遞給該指令碼的變數]
$_COOKIE [cookie變數數組]
$_FILES [與檔案上傳相關的數組]
$_REQUEST [所有使用者輸入的變數數組]
$_SESSION [會話變數數組]
常量:被定義後不能改變的量
常量沒有$符
常量只可以儲存布爾值,整數,浮點數或字串資料
defin("TOTAL",100);
TOTAL一直就是100
4.訪問表單變數
$_POST["username"];
$_GET["username"];