2010-09-23 5 views
1

J'ai varaible:Vérifiez une variable après l'appeler PHP

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

Le varabile numberpicname de $ est statique et chaque fois que j'appelle à - il a une autre valeur, donc, je veux le faire aussi avec e varaible $ valuepicname - mais je ne peux pas le définir comme statique ($ valuepicname) parce que son instruction IF (je pense que c'est la raison ..).

espère que vous comprenez .. (mon anglais est mauvais) Merci.

+2

non, désolé, je ne comprends pas la question. Mais je peux vous dire que je ne vois rien de mal avec cette ligne de code. Si vous publiez plus de code, peut-être que nous pouvons voir quelque chose de mal. – Tesserex

+1

On ne sait pas ce que vous êtes après. Etre capable d'avoir un nom de valeur statique? –

+0

Eh bien, j'ai juste besoin quand j'appelle le varabile 'valuepicname' => il le vérifie et sa valeur car elle change tout le temps .. – Luis

Répondre

1

valeurs d'objet en PHP ne peut pas être à la fois statiques et dynamiques, ce qui est ce que vous essayez de faire en définissant avec un booléen. Aussi, si vous voulez que ce soit statique, pourquoi appelez-vous en utilisant $ 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"; 
} 

Quelque chose comme ça?

$this->valuepicname = STATIC_BOOL; 
Questions connexes