- 的$的值TOTAL_RESULTS =在對象10
- $ TOTAL_RESULTS,根據的GetType()
- 我不能使用上$ TOTAL_RESULTS數學運算符,因爲它不是數字
- 試圖$ = TOTAL_RESULTS項INTVAL($ TOTAL_RESULTS個),以轉換爲整數,但沒有運氣
- 我得到的通知是:類Zend_Gdata_Extension_OpenSearchTotalResults的對象無法轉換成int
如何轉換爲整數?轉換目的是整數在PHP
如何轉換爲整數?轉換目的是整數在PHP
工作的呢?
$val = intval($total_results->getText());
$results_numeric = (int) $total_results;
或也許這:
$results_numeric = $total_results->count();
或許該對象有一個構建方法來獲取它作爲一個整數?
否則試試這個非常哈克辦法(relys上__toString()返回該10)
$total_results = $total_results->__toString();
$total_results = intval($total_results);
但是,如果對象在非魔術方法構建,你應該使用!
您可以看到類here的方法。然後你可以自己嘗試不同的方法。例如有一個getText()方法。
嘗試
class toValue {
function __toString()
{
return '3'; // you must return a string
}
}
$a = new toValue;
var_dump("$a" + 2);
結果: INT(5)
和這兩個 – 2009-02-24 19:31:44
(INT)的沒有骰子做了同樣的呼籲INTVAL()。 – 2009-02-24 19:36:21