php判斷空
㈠ php如何判定一個值為空
js中並沒有is_null函數,你要換種方法判斷或者自定義一個is_null函數,函數如下:
functionis_null(nParam)
{
return!nParam&&nParam!==0&&typeofnParam!=="boolean"?true:false;
}
㈡ 求助php判斷變數為空
if (empty($webname)||empty($weburl)) {
//返回400
return;
}
這個是邏輯 變數自己修改一下
㈢ php 檢測輸入框里是否為空
比如說你的表單代碼 (隨手寫的)
<form method="post" action="/check.php">
<input type="text" name="content" id="content" />
<input type="submit" value="提交" />
</form>
兩種發發, 一種js前台判斷,一種提交到伺服器php來判斷
js :
<form method="post" action="/check.php">
改成 (加了一個 onsubmit)
<form method="post" action="/check.php" onsubmit="return checkForm()">
然後寫一個簡單的js判斷一下
<script type="text/javascript">
function checkForm(){
var tag = false;
var checkText = document.getElementById("content").value;
if ( checkText == "" || checkText == null ){
alert("未輸入");
}else{
alert("已輸入");
tag = true;
}
return tag;
}
</script>
這個js代碼要放在表單所在的文件里, 或者你寫成js文件導入也可以
比如說把頭尾的<script>去掉,保存成checkform.js
然後<script type="text/javascript" src="/checkform.js">
服務端php:
form那行就不要改了.
直接在check.php里寫
<?php
$checkText = $_POST['content'];
if ( empty( $checkText ) ){
echo '<script type="text/javascript">alert("未填寫");historty.go(-1)</script>';
exit; //寫exit是很必要的, 防止瀏覽器禁用JS, 如果有人說不用寫你抽他.
}
//這里不用else了,能執行到這一行不用再判斷
echo '<script type="text/javascript">alert("未填寫");historty.go(-1)</script>';
?>
這就是最基本的兩個方法, 當然如果js被禁用就要相別的方法了, 比如說用head跳轉?
ajax判斷表單?等等的. 很多
先掌握這兩個吧
維度IDC解答
㈣ php怎麼判斷欄位是否為空
empty()函數是用來測試變數是否已經配置。若變數已存在、非空字元串或者非零,則返回 false 值;反之返回 true值。所以,當字元串的值為0時,也返回true,就是執行empty內部的語句。
判斷字元串是否為空,可以這么判斷: if ($value=="")
* 格式:bool empty ( mixed var )
* 功能:檢查一個變數是否為空
* 返回值:
* 若變數不存在則返回 TRUE
* 若變數存在且其值為""、0、"0"、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 TURE
* 若變數存在且值不為""、0、"0"、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE
* 版本:PHP 3, PHP 4, PHP 5。
㈤ php怎樣判斷查詢結果是否為空
如果sql執行正確不論你查詢有無內容都會返回一個ID的,所以通過mysql_num_rows來判斷結果是否為空就可以了。該函數返回值為int值,也就是記錄數,如果沒有則為0.
㈥ PHP中判斷變數為空的幾種方法
if (isset($obj)) {
echo "This var is set set so I will print.";
}
isset函數是檢測變數是否設置。
格式:bool isset ( mixed var [, mixed var [, ...]] )
返回值:
若變數不存在則返回 FALSE
若變數存在且其值為NULL,也返回 FALSE
若變數存在且值不為NULL,則返回 TURE
同時檢查多個變數時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE
如果已經使用 unset() 釋放了一個變數之後,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變數,將返回 FALSE。同時要注意的是一個 NULL 位元組(」\0″)並不等同於 PHP 的 NULL 常數。
警告: isset() 只能用於變數,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設置,可使用 defined() 函數。
㈦ php判斷欄位為空
if (is_array($tree[0])) {
$i = 0;
foreach ($tree[0] as $k => $v) {
$i++;
if ($tree[$v["id"]]) {
$categorylist .= "<li><a href=xqy.php?id=" . $v["id"] . ">";
$categorylist .= $v["nslt"]?"<img src=" . $v["nslt"] . " />":""; //如果.$v["wslt"].為空這一段則不輸出
$categorylist .= $v["wslt"]?"<img src=" . $v["wslt"] . " />":""; // 如果.$v["wslt"].為空這一段則不輸出
$categorylist .= "<br>" . $v["name"] . "<b>" . $v["wname"] . "</b></a><ul>\n";
$categorylist .= sonTree($tree[$v["id"]], $tree, 0, $type);
$categorylist .= "</ul>\n";
$categorylist .= "</li>\n";
} else {
if ($v["is_link"] == 0) {
$categorylist .= "<li><a href=xqy.php?id=" . $v["id"] . "><img src=" . $v["nslt"] . " /> <img src=" . $v["wslt"] . " /><br>" . $v["name"] . "<b>" . $v["wname"] . "</b></a>";
}
}
}
}
㈧ PHP 判斷變數是否為空 empty() 函數
PHP empty()函數,作用:檢測變數是否申明或者設置。若變數已設置,並且變數不為空,不為零,則返回 false 值;反之返回 true值。
示例:
<?php
$var="網路知道";
if(empty($var)){
echo"為空!";
}else{
echo"不為空!";
}
//由於變數var已經賦值,不為空,所以執行結果為:不為空!
?>
㈨ php 判斷是否為空,輸出不了
看來你是不了解是這句是什麼意思
<?php
//下面的意思是,如果$node->nslt為空,就輸出$node->nslt,你仔細想想,都空了,再輸出也是空的啊
if (empty($node->nslt))echo'' .$node->nslt;
?>
㈩ php語言判斷零和空怎麼判斷啊
empty絕對可以,是你用錯了吧,php5.5之前參數必須是變數參數,可以判斷以下為空的情況:
當var存在,並且是一個非空非零的值時返回 FALSE 否則返回 TRUE.
以下的東西被認為是空的:
"" (空字元串)
0 (作為整數的0)
0.0 (作為浮點數的0)
"0" (作為字元串的0)
NULL
FALSE
array() (一個空數組)
$var; (一個聲明了,但是沒有值的變數)
你要判斷的是什麼類型變數,寫詳細一點!