2010-09-23 53 views
1

我有一個varaible:檢查變量後把它PHP

$this->valuepicname = isset($_POST['picname'][$numberpicname]) ? $_POST['picname'][$numberpicname] : ""; 

的varabile $ numberpicname是靜態的,每次我打電話的時間 - 它還有另一個值,所以,我想日至做到這一點可變的$ valuepicname - 但我不能將它定義爲靜態($ valuepicname),因爲它的IF語句(我認爲這是原因..)。

希望你明白..(我的英語不好) 謝謝。

+2

不,對不起,我不明白這個問題。但我可以告訴你,我沒有看到這行代碼有任何問題。如果你發佈更多的代碼,也許我們可能會看到一些錯誤。 – Tesserex 2010-09-23 20:51:06

+1

目前還不清楚你在做什麼。能夠具有靜態值的圖片名稱? – 2010-09-23 20:52:21

+0

嗯,我只需要當我打電話給varabile'valuepicname'=>它檢查它和他的價值,因爲它一直在變化.. – Luis 2010-09-23 21:09:19

回答

1

PHP中的對象值不能既是靜態的也是動態的,這就是你正在試圖通過布爾值來設置它。另外,如果你希望它是靜態的,你爲什麼用$ this調用它?

0
define("STATIC_STRING", "what ever you want here"); 
define("STATIC_INT", 100); 
define("STATIC_BOOL", TRUE); 

if(STATIC_BOOL) { 
    echo "We have static!!!<br />\n"; 
} 

if(STATIC_INT === 100) { 
    echo "We have static!!!<br />\n"; 
} 

if(STATIC_STRING != "") { 
    echo "We have static!!!<br />\n"; 
} 

是這樣的嗎?

$this->valuepicname = STATIC_BOOL;