㈠ php 判断是否为空,输出不了
看来你是不了解是这句是什么意思
<?php
//下面的意思是,如果$node->nslt为空,就输出$node->nslt,你仔细想想,都空了,再输出也是空的啊
if (empty($node->nslt))echo'' .$node->nslt;
?>
㈡ PHP怎么用if语句写一个判断文本框中内容是否为空的语句
首先得告诉你,php写的程序只会在有客户端向服务端请求页面时执行,等内容输出后(浏览器上可以看到内容时)这个PHP文件就不会在继续执行了。
所以若要判断文本框是否为空只能先将表单提交给一个PHP文件才行
比如你的表单时:
<form action="submit.php" method="post">
<textarea name="text"></textarea>
</form>
submit.php如下写
<?php
if(isset($_POST['text']) && strlen(trim($_POST['text']))>0)
echo '不空';
else
echo '空 ';
?>
㈢ php中如何判断一个目录有没有文件
没有直接的函数,因为就算一个目录是空目录,对于php来说,也会存在两个目录映射 . 和 .. . 指向目录本身.. 指向上级目录可以用下面的函数来实现判断// 判断目录是否为空
function dir_is_empty($dir){
if($handle = opendir($dir)){
while($item = readdir($handle)){
if ($item != '.' && $item != '..')return false;
}
}
return true;
}
㈣ PHP中如何判断一个对象是否为空
很简单,比如有一个名叫data的对象,对象一旦被创建就不是空的,我们可以判断对象类是否有我们需要的数据来判断它是不是空,比如,我的data对象里有个变量name,如果没有这个name,我就认为它是空,
if(isset($data->name)){
echo:"这不是空对象"
}else{
echo:"一个空对象"}
㈤ php判断是否为空
if(empty($a)){
echo "变量为空";
}else{
echo "不为空";
}
if(!empty($a)){
echo "不为空";
}else{
echo "变量为空";
}
㈥ 如何用PHP判断一个文件夹是否为空
$a=array_diff(scandir($dir),array('..','.'));
//数组为空代表文件夹为空
㈦ 如何判断PHP数组是否为空
判断PHP数组是否为空,具体有五种方法:
1:isset功能:判断变量是否被初始化
说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过
注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右
<?php
$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
2:empty功能:检测变量是否为”空”
说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串”" 或 null的变量、空数组、没有任何属性的对象,都将判断为empty==true
注意1:未初始化的变量也能被empty检测为”空”
注意2:empty只能检测变量,而不能检测语句
<?php
$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a 为空' . "";
if (empty($b)) echo '$b 为空' . "";
if (empty($c)) echo '$c 为空' . "";
if (empty($d)) echo '$d 为空' . "";
3:var == null功能:判断变量是否为”空”
说明:值为 0 或 false 或 空字符串”" 或 null的变量、空数组、都将判断为 null
注意:与empty的显着不同就是:变量未初始化时 var == null 将会报错。
<?php
$a = 0;
$b = array();
if ($a == null) echo '$a 为空' . "";
if ($b == null) echo '$b 为空' . "";
if ($c == null) echo '$b 为空' . "";
// 显示结果为
// $a 为空
// $b 为空
// Undefined variable: c
4:is_null功能:检测变量是否为”null”
说明:当变量被赋值为”null”时,检测结果为true
注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别
注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false
注意3:变量未初始化时,程序将会报错
<?php
$a = null;
$b = false;
if (is_null($a)) echo '$a 为NULL' . "";
if (is_null($b)) echo '$b 为NULL' . "";
if (is_null($c)) echo '$c 为NULL' . "";
// 显示结果为
// $a 为NULL
// Undefined variable: c
5:var === null功能:检测变量是否为”null”,同时变量的类型也必须是”null”
说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true
注意1:在判断为”null”上,全等于和is_null的作用相同
注意2:变量未初始化时,程序将会报错
总结:
PHP中,”NULL” 和 “空” 是2个概念。
isset 主要用来判断变量是否被初始化过
empty 可以将值为 “假”、”空”、”0″、”NULL”、”未初始化” 的变量都判断为TRUE
is_null 仅把值为 “NULL” 的变量判断为TRUE
var == null 把值为 “假”、”空”、”0″、”NULL” 的变量都判断为TRUE
var === null 仅把值为 “NULL” 的变量判断为TRUE
注意:在判断一个变量是否真正为”NULL”时,大多使用 is_null,从而避免”false”、”0″等值的干扰。
㈧ php 怎么判断文件夹 upload 是否为空
$dir=@dir("upload");
$arr=glob("upload/*.txt");
if($dir==false){
echo"upload为空";
}
if($arr==false){
echo"upload下无.txt类型文件?";
}
㈨ php 判断数组内所有元素是否为空
empty($value);
$value 可以是字符串,数字,数组,如果传入空字符串'',或者数字0,或者空数组array(),返回值都是true,如果数组是array('a'=>array())则返回false,如果判断的数组是后面的情况,则:
$is_empty=true;
foreach($arrayas$a){
if(!empty($a)){
$is_empty=false;
break;
}
}
㈩ 【php学习】PHP中判断目录是否为空的函数
大体就是这样的:function is_dir_null($dir){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//var_mp($dh);
$s='';
while (($file = readdir($dh))) {
if($file!='.' && $file!='..'){
$s.="<br/>".$file."<br/>";
}
}
if($s==''){
return "该目录为空";
}else{
return "目录中有内容".$s;
}
closedir($dh);
}
}}
echo is_dir_null("./");