代码如下:
欢迎<?php echo $_GET["fname"]; ?><br /> 你的年龄是<?php echo $_GET["age"]; ?>岁. <!--欢迎<?php echo $_POST["fname"]; ?>!<br /> 你的年龄是<?php echo $_POST["age"]; ?>岁.-->
<?php
//定义变量使用$
/*$sum=123;
$arr=array('a','b','c','d');//定义一个数组
$arr1=array('a','b','c',4=>'d');//可以设置数组的索引
//拼接字符串使用点(.)
//echo:输出简单的数据类型,如字符串,数值
echo '<h1>'.$sum.'</h1>';
//print_r:输出复杂类型.如数组.可输出数组的索引
print_r($arr);
print_r($arr1);
var_dump($sum);//可以输出类型,即详细信息,例如对象,数组
var_dump($arr);
echo '$sum';//输出$sum
echo "$sum";//输出123*/
//字符串类型
// $x="Hello";
// echo $x;
//整型
/*$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // 负数
var_dump($x);
echo "<br>";
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);*/
//浮点型
/*$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);*/
//布尔型
//两个结果:true/false
//数组
// $arr=array('a','b','c','d');//定义一个数组
// var_dump($arr);
//对象
/*对象数据类型也可以用于存储数据。
在 PHP 中,对象必须声明。
首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。
然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:*/
/*class Car{
var $color;
function A($color="green"){
$this->color=$color;
}
function B(){
return $this->color;
}
}*/
//Null
/*
* Null值表示变量没有值,Null是数据类型为Null的值
* Null值指明一个变量是否为空值.同样可用于数据空值和NULL值的区别
* 可以通过设置变量值为Null来清空变量数据
*/
// $x="Hello";
// $x=null;
// var_dump($x);
//预定义变量
// $_GET
// $_POST
//分支循环
/*
* 1,if...else
* 2,switch..case
* 3,while
* 4,do...while
* 5,for
*/
/*$t=date('H');//格式化本地日期和时间
// echo "$t";
if($t<"20"){
echo "今天是个好天气";
}else{
echo "今天不是个好天气";
}*/
/*$color='green';
switch($color){
case 'red':
echo "是红色";
break;
case 'blue':
echo "是蓝色";
break;
case 'green':
echo "是绿色";
break;
default:
break;
}*/
/*$i=1;
while($i<5){
echo "这个数为:".$i."<br/>";
$i++;
}*/
/*$i=1;
do{
$i++;
echo "这个数为:".$i."<br/>";
}while($i<=5);*/
/*for($i=1;$i<=5;$i++){
echo "这个数为:".$i."<br/>";
}*/
//自定义函数
//1,展示函数用途的伪代码
// function foo($sum,$sum1,/* ......,*/,$sumn){
// echo "输出语句";
// }
//有条件的函数
/*$k=true;
if($k){
function foo(){
echo "这是程序代码块";
}
}
if($k) foo();*/
//函数中的函数
// function foo(){
// function bar(){
// echo "这是函数套函数";
// }
// }
// foo();//要先调用外层函数,才能调用内层函数
// bar();
//递归函数
// $a=0;
// function digui(){
// if($a<20){
// echo "$a\n";
// digui($a+1);
// }
// }
//系统函数
//1,gettype()函数:获取变量的类型
//PHP_EOL:换行符
/*echo gettype(102).PHP_EOL;//返回integer 整数
echo gettype(true).PHP_EOL;//返回boolean,布尔类型
echo gettype(' ').PHP_EOL;//返回string,字符串类型
echo gettype(null).PHP_EOL;//返回Null,空类型
echo gettype(array()).PHP_EOL;//返回array,数组类型
echo gettype(new stdclass()).PHP_EOL;//返回object,对象类型*/
//json_encode():用于对变量进行JSON,即key:value的形式编码,该函数如果执行成功,返回JSON数据,否则返回false
//有两个参数,value:要编码的值,只对utf-8编码的数据有效
//options:有以下常量组成的二进制掩码
/*$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
返回结果:{"a":1,"b":2,"c":3,"d":4,"e":5}*/
?>
<!--<form action="PHP1.php" method="get">
名字:<input type="text" name="fname" />
年龄:<input type="text" name="age" />
<input type="submit" value="提交" />
</form>-->
<!--<form action="PHP1.php" method="post">
名字:<input type="text" name="fname" />
年龄:<input type="text" name="age" />
<input type="submit" value="提交" />
</form>-->