我有一个获取String的对象。我想将它与String进行比较,我不知道该怎么做。 我的来源是这样的:
$field = $this->form->getFieldset('profile');
$website = "Web site";
if ($field->label == $website){
echo "good";
}else{
echo "bad";
}
答案 0 :(得分:1)
不要真正理解这个问题,但可以使用get_object_vars
将其转换为数组。
这假设$ field->标签实际上是属性而不是对象?
$field = $this->form->getFieldset('profile');
$website = "Web site";
$array = get_object_vars($field);
if ($array['label'] == $website) {
echo 'Hoorah!';
}
答案 1 :(得分:0)
如果gettype($ field-> label)的结果是一个对象,则必须实现魔术方法__toString()