判斷是否存在
empty
如果 變量 是非空或非零的值,則 empty() 返回 FALSE。換句話說,”"、0、”0″、NULL、FALSE、array()、var $var、未定義;以及沒有任何屬性的對象都將被認爲是空的,如果 var 爲空,則返回 TRUE。
isset
如果 變量 存在(非NULL)則返回 TRUE,否則返回 FALSE(包括未定義)。變量值設置爲:null,返回也是false;unset一個變量後,變量被取消了。注意,isset對於NULL值變量,特殊處理。
is_null
檢測傳入值【值,變量,表達式】是否是null,只有一個變量定義了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定義變量傳入後會出錯!】
<?php
If(isset($_SESSION['user'])){
$user = $_SESSION['user'];
}else{
echo "<script>window.location.href='out.php'</script>";
}
?>
<?php
If(isset($_SESSION['user'])){
$user = $_SESSION['user'];
}else{
echo "<script>window.location.href='out.php'</script>";
}
?>
<?php
if(!empty($user)){
}else{
}
?>
一、input表單
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年齡: <input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>
<?php
If(isset($_SESSION['user'])){
$user = $_SESSION['user'];
}else{
echo "<script>window.location.href='out.php'</script>";
}
?>
<?php
if(!empty($user)){
}else{
}
?>
當用戶填寫完上面的表單並點擊提交按鈕時,表單的數據會被送往名爲 "welcome.php" 的 PHP 文件:
welcome.php 文件如下所示:
歡迎 <?php echo $_POST["fname"]; ?>!<br>
你的年齡是 <?php echo $_POST["age"]; ?> 歲。
二 checkbox表單
<html>
<head lang="zh-cn">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="welcome.php" method="post">
<input type="checkbox" name="like[]" value="1">1
<input type="checkbox" name="like[]" value="2">2
<input type="checkbox" name="like[]" value="3">3
<input type="checkbox" name="like[]" value="4">4
<input type="checkbox" name="like[]" value="5">5
<input type="submit" value="提交">
</form>
</body>
</html>
獲取表單:
<?php
$likes = $_POST['like'];
$str = "";
for($i =0; $i<count($likes);$i++){
echo $likes[$i];
if($i==0){
$str = $likes[$i];
}
else{
$str = $str.",".$likes[$i];
}
}
echo $str;
?>
三、radio表單:
<!DOCTYPE html>
<html>
<head lang="zh-cn">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="welcome.php" method="post">
男:<input type="radio" name="sex" value="男"><br>
女:<input type="radio" name="sex" value="女">
<input type="submit" value="提交">
</form>
</body>
</html>
獲取表達
<!DOCTYPE html>
<html>
<head lang="zh-cn">
<meta charset="UTF-8">
<title></title>
</head>
<?php
$sex = $_POST['sex'];
echo $sex;
select提交:
<select name="depart">
<option value="1">汽車學院</option>
<option selected value="2">信息學院1</option>
<option>信息學院</option>
<option>信息學院</option>
<option>信息學院</option>
<option>信息學院</option>
<option>信息學院</option>
$i = $_POST['depart'];
echo $i;