如何转换为整数?
答案 0 :(得分:8)
这有用吗?
$val = intval($total_results->getText());
答案 1 :(得分:6)
$results_numeric = (int) $total_results;
或者这个:
$results_numeric = $total_results->count();
答案 2 :(得分:1)
也许对象有一个构建方法来将它作为一个整数?
否则尝试这种非常hacky的方法(依赖__toString()返回10)
$total_results = $total_results->__toString();
$total_results = intval($total_results);
但是如果对象有非魔法方法的构建,你应该使用它!
答案 3 :(得分:1)
您可以看到班级here的方法。然后你可以自己尝试不同的方法。例如,有一个getText()方法。
答案 4 :(得分:1)
试
class toValue {
function __toString()
{
return '3'; // you must return a string
}
}
$a = new toValue;
var_dump("$a" + 2);
结果: INT(5)