2013-11-24 141 views
0
$arg1 = $row1['asd']; 
$arg2 = $row2['asd']; 
$f1 = $row1['asd'] + 65 * float atan(float $arg1); 
$f2 = $row2['asd'] + 65 * float atan(float $arg2); 

我對PHP相當陌生,我想我錯過了幾個引號,所以任何更正都將非常感激!解析代碼語法錯誤,意外的錯誤T_STRING

+0

'float atan(float $ arg1)'---這是什麼意思? – zerkms

+0

如果您正在使用'float'進行投射,則將它們包裹在圓括號中。 –

+3

似乎你已經複製了PHP手冊中的函數描述。我建議你更熟悉PHP手冊,例如如何正確閱讀。 – Maksim

回答

5

取出float

$f1 = $row1['asd'] + 65 * atan($arg1); 
$f2 = $row2['asd'] + 65 * atan($arg2); 

你可能已經選擇這個代碼的一部分從PHP documentation of this function,對不對?

如果是,函數名稱前面的術語是它返回的類型,參數前面的術語是它期望的參數類型。

如果您想在將值傳遞給atan之前將其值轉換爲float,則可以使用floatval函數。

+0

謝謝:)這工作 –

相關問題