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则产生一个致命错误,停止后续代码的执行!

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