我有这个对象
$data = simplexml_load_string('<xml><admin>0</admin></xml>');
其中 $data->admin = "0" (string)
。因此,对于字符串 0,以下内容将始终返回 true
if($data->admin) {
echo 'is admin';
}
通过转换变量,这将正常工作
if((int)$data->admin) {
echo 'is admin';
}
但我仍然想知道是否可以更改对象内部的数据类型(就像在数组中这样做),所以我不必进行类型转换。