三.PHP的预定义变量

定义:

预定义变量就是系统自己定义好的变量,直接使用就可以。预定义变量都是以数组的形式存在的。

1.$_POST

post方式传递过来的数据方式,一个表单一个—$POST接收们只能接收表单中的name值。

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="post.php" method="post">
		用户名:<input type="text" name="username" /><br/>
		昵  称:<input type="text" name="nickname" /><br/>
		<input type="submit" value="提交"/>
	</form>
</body>
</html>
<?php
$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['nickname']) ? $_POST['nickname'] : '';
if (empty($username)) {
	echo '用户名为空';
}
if (empty($password)) {
	echo '昵称为空';
}
echo $username, $password;
?>

2.$_GET

说明:get方式就是浏览器地址栏的方式、表单和超链接。

方式:文件名?参数1=值1&参数2=值2&.........................

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="get.php" method="get">
		用户名:<input type="text" name="username" /><br/>
		密  码:<input type="password" name="password" /><br/>
		<input type="submit" value="提交"/>
	</form>
</body>
</html>
<?php
$name = $_GET['username'];
$password = $_GET['password'];
if (empty($name)) {
	echo '名字为空';
} else if (empty($password)) {
	echo '密码为空';
} else {
	echo $name, $password;
}
?>

3.$_SESSION

作用:自定义存储数据的,普通变量只能在当前页面中使用,但$_SESSIO变量能跨文件使用,通过下标的形式。

说明:就是为了跨界面来存储内容,将数据存储在服务器中。

注意:使用前必须得得开启sesion功能,session_start();

数据存储到session中::$_SESSION[参数名] = 要存储的数据;

          每个页面必须都开启一次session。

<?php
session_start();
$_SESSION['user'] = ' 可爱的samson同学';
?>
<?php
session_start();
if (!empty($_SESSION['user'])) {
	echo $_SESSION['user'];
}
?>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值