本文目錄一覽:
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));
原創文章,作者:UFCZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145917.html