将对象转换为字符串
问题描述:
我有一个获取String的对象。我想比较它与一个字符串,我不知道该怎么做。 我的来源是类似的东西:将对象转换为字符串
$field = $this->form->getFieldset('profile');
$website = "Web site";
if ($field->label == $website){
echo "good";
}else{
echo "bad";
}
答
真的不明白的问题,但你可以将其转换为使用get_object_vars
数组。
这是假设$ field-> label实际上是一个属性而不是对象?
$field = $this->form->getFieldset('profile');
$website = "Web site";
$array = get_object_vars($field);
if ($array['label'] == $website) {
echo 'Hoorah!';
}
答
如果将gettype($现场>标签)的结果是一个对象,你必须实现魔术方法__toString()
你得到一个错误?问题是什么? – 2010-08-04 13:02:23
使用strcmp(string str1,string str2)?! – 2010-08-04 13:07:24
我可以使用strcmp,但$ field-> label是一个对象,我需要两个字符串来使用这个方法,那么我怎样才能将它转换成一个字符串? – juanasecas 2010-08-05 06:27:11