PHP編程之旅----變量、日期、數組、函數

本文討論幾個要點分別是:變量、日期、數組、函數。討論之前,首先來了解一下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則產生一個致命錯誤,停止後續代碼的執行!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章