作者 主題: 有關於PHP array的問題(十萬火急)php5.0  (閱讀 7501 次)

0 會員 與 1 訪客 正在閱讀本文。

娜羽

  • 懷疑的國中生
  • **
  • 文章數: 30
    • 檢視個人資料
各位好,
我最近需要用到array(),
而我在寫的時候
$cosc=array(1,2,3,4);這樣是完全沒有問題的,可是當我用

$cosc=array(0.f,-0.00020937301404f,  -0.00083238644375f);我在array中設定這些值時,執行的時候都會一直有錯誤:
Parse error: syntax error, unexpected T_STRING, expecting ')' in .....

請問,我到底該怎麼修改??
麻煩各位幫幫我!!!! :!:

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
回覆: 有關於PHP array的問題(十萬火急)php5.0
« 回覆 #1 於: 2010-09-11 13:15 »
你要確認字串、變數與數值的定義與宣告是否合法。
lifeIsFunWithPHP.

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 有關於PHP array的問題(十萬火急)php5.0
« 回覆 #2 於: 2010-09-11 15:51 »
各位好,
我最近需要用到array(),
而我在寫的時候
$cosc=array(1,2,3,4);這樣是完全沒有問題的,可是當我用

$cosc=array(0.f,-0.00020937301404f,  -0.00083238644375f);我在array中設定這些值時,執行的時候都會一直有錯誤:
Parse error: syntax error, unexpected T_STRING, expecting ')' in .....

試試數值尾端不要加 f

請參考:http://tw2.php.net/manual/en/language.types.float.php

jc9869

  • 訪客
回覆: 有關於PHP array的問題(十萬火急)php5.0
« 回覆 #3 於: 2010-09-11 17:58 »
"$cosc=array(0.f,-0.00020937301404f,  -0.00083238644375f);我在array中設定這些值時,執行的時候都會一直有錯誤:"

just my stupid thought, should it be a ',' instead of a '.' between "array(0.f"
u said it should be (1,2,3,4) but u only have (1,2,3)

see7di

  • 懷疑的國中生
  • **
  • 文章數: 51
  • 性別: 男
    • 檢視個人資料
    • http://7di.net
回覆: 有關於PHP array的問題(十萬火急)php5.0
« 回覆 #4 於: 2010-10-26 13:41 »
Parse error: syntax error, unexpected T_STRING, expecting ')' in .....

這句話告訴你說,語法錯誤,()內包含string類型的值,
string類型的值我們是需要使用引號""來包裹的
剩下的我就不說了,你自己研究吧.