本文討論幾個要點分別是:變量、日期、數組、函數。討論之前,首先來了解一下PHP的常用輸出語句:
echo :輸出字符串或變量的值。(注:使用單引號會原封不動地輸出引號內的東西,使用雙引號纔會輸出變量的值,以下同樣)
print():輸出字符串、簡單類型變量的值。
print_r():輸出複雜類型變量的值,如數組、對象。
<?php
$var1 = '123';
echo '$var1';//$var1
echo $var1;//123
echo "$var1";//123
?>
1.變量
PHP語言結構比較鬆散,定義變量時可以不指定變量類型,如:$a = 'hello'; 這樣就定義了一個變量並賦值。
定義一個常量:define("PI",3.1415926);
// php中預定義的變量
echo "$_GET";
echo "$_ENV";
echo "$_SERVER";
// $_GET
//
//$_ENV
//
//$_POST
//
//$_FILES
//
//$_REQUEST
//
//$_SERVER
//
//$_COOKIES
//
//$_SESSION
//
//$LOBALS
//魔術常量
echo(__FILE__);
echo(__LINE__);
echo(__CLASS__);
echo(__METHOD__);
echo(__FUNCTION__);
2.日期
<?php
//打印不同格式的日期
echo date('Y/m/d');
echo '<br/>';
echo date('Y.m.d');
echo '<br/>';
echo date('Y-m-d');
echo '<br/>';
//打印明天的日期
$tomorrow=mktime(0,0,0,date('m'),date('d')+1,date('Y'));
echo 'tomorrow is :'.date('Y/m/d',$tomorrow);
echo '<br/>';
//打印前一天的日期、時間
echo date('Y-m-d H:i:s',strtotime('-1 days'));
?>
3.數組
<?php
// 創建數組的不同方式
$arr[0]='a';
$arr[1]='b';
$arr[2]='c';
$arr1=array(1,2,"string",null);//在php數組中,每個元素的值可以是不同的類型
$arr2['city']="shenzhen";
$arr2['work']="coder";
$arr2['salary']="shit";
//遍歷數組:for、foreach、while
for($i=0;$i<count($arr);$i++){
echo $arr[$i];
}
echo implode($arr);//把數組元素組合爲一個字符串打印
?>
4.函數
//函數是具有特定功能的一個代碼塊,當需要這個功能時就可以調用它。php創建函數方式:
function functionName(參數,參數,...){
處理代碼code...
return 返回值;
}
//注:函數參數可以有多個,返回值也可以有多個。
//函數的功能是爲了實現某種指定的功能,所以最好不要帶有echo、print等輸出語句,而是將處理得到的結果返回,賦給變量或array來實現輸出。
//include和require的區別是:如果指定的包含文件不存在或名稱引用錯誤,include產生一個警告信息;後續代碼繼續執行;
//require則產生一個致命錯誤,停止後續代碼的執行!