您的位置:

php判断是不是对象,php判断函数是否存在

本文目录一览:

PHP中如何判断一个对象是否为空

很简单,比如有一个名叫data的对象,对象一旦被创建就不是空的,我们可以判断对象类是否有我们需要的数据来判断它是不是空,比如,我的data对象里有个变量name,如果没有这个name,我就认为它是空,

if(isset($data-name)){

echo:"这不是空对象"

}else{

echo:"一个空对象"}

判断 php 对象类型 是否有方法

我们的中文真是博大精深呀,你的问题竟然隐藏两种含义:

1、如果是判断对象类型:

?php

$a = 123;

//$a = function (){};

var_dump(gettype($a));

?

使用自带函数: gettype

2、如果判断对象是否存在什么方法

?php

class test {

function t(){

}

}

$a = new test();

var_dump(method_exists($a,'t'));

?

使用函数:method_exists

php怎么判断一个对象是否存在

用 isset()

例如: if(isset($_POST['S'])) 检测 $_POST['S'] 是否存在

php 判断数组里面有没有对象

可以用foreach遍历数组,每次用is_object函数判断数组元素是不是对象。像这样:

class A

{

private $a = 5;

}

$a = new A();

$array = array("a"=1,"b"=2,"c"=$a);

function has_object($arr)

{

foreach($arr as $value)

{

if(is_object($value))

{

return true;

}

}

return false;

}

print_r(has_object($array));