Überprüfen ob Variable Eine Variable ist

10/14/2010 22:00 amnesi#1
Hey leute ich wollte fragen ob/wie man überprüfen kann
ob eine Variable eine Variable ist z.b. so

PHP Code:
$k 1
$i 
$k
if $i VARIABLE Then 
     msgbox
(0,'$i ist eine variable!!','')
endif 
PS:Wp releast man nochma TuT (z.b. für metin2??)




Wer mir hilft(oder es versucht xD ) kriegt natürlich ein THX :D
10/14/2010 22:07 maxi39#2
du kannst überprüfen was die variable fürn typ ist

[Only registered and activated users can see links. Click Here To Register...]

guck dir die seite an
10/14/2010 22:35 mipez#3
Generell lassen sich 2 Variablen überprüfen, allerdings nur, wenn sie auch mit einem Wert verbunden sind.

Wenn du überprüfen möchtest ober $i gleich 1 ist, dann gehe normal vor:

Code:
If $i = 1 Then
...
Else
...
EndIF
In deinem Beispiel ist $i = $k = 1.
10/14/2010 23:14 amnesi#4
nein ich wollte wissen ob eine Variable nicht einem bestimmten wert zugeordnet ist sondern auch einer Variable

also nicht

PHP Code:
if $i 4 then 
sondern if $i = (Variable also z.b.) $k

PS ich weis Nicht WIE die variable heist
sondern ich will nur wissen ob es eine variable ist
10/14/2010 23:22 mipez#5
Quote:
Originally Posted by amnesi View Post
nein ich wollte wissen ob eine Variable nicht einem bestimmten wert zugeordnet ist sondern auch einer Variable

also nicht

PHP Code:
if $i 4 then 
sondern if $i = (Variable also z.b.) $k

PS ich weis Nicht WIE die variable heist
sondern ich will nur wissen ob es eine variable ist
Ahem, Variablen sind fest vordefiniert.
$ halt.
Du kannst nur die Werte in einer Variable überprüfen.

Ist wie wenn du identische leere Dosen hast. Du kannst den Inhalt überprüfen, doch die Dosen bleiben immer dieselben.
10/14/2010 23:26 lolkop#6
du willst von einem wert den du hast wissen ob er in einer variable steht?

also bsp gegeben ist 1 und du suchst ne variable die den wert hält? das geht ganz sicher nicht... zumal auch viele variablen gewisse werten halten können.

wenn du nur wissen willst, ob eine variable deklariert wurde, kannste das ganze einfach per IsDeclared() checken...
bsp gegeben ist $blah = 1... machst du jetzt IsDeclared('blah') erhälst du True.
10/15/2010 05:27 eagly200#7
evtl. :

Code:
$k = 1
$i = $k
$n = $i
if $i is $n Then 
     msgbox(0,'$i ist eine variable!!','')
endif
10/15/2010 09:49 mipez#8
Quote:
Originally Posted by eagly200 View Post
evtl. :

Code:
$k = 1
$i = $k
$n = $i
if $i is $n Then 
     msgbox(0,'$i ist eine variable!!','')
endif
Überprüft wieder nur den Wert 1 xD
10/15/2010 11:20 amnesi#9
naja trozdem danke leute ;D
10/15/2010 13:23 | Moep |#10
Erklär mal bitte wozu du das brauchst, vielleicht gibts auch ne andere Möglichkeit.
10/15/2010 15:52 amnesi#11
^^ ok also
also es gibt 2 inputboxen
in einer gibt man ein wie die variable heist
in der anderen was sie beinhaltet

und wenn man auf einen button klickt

dann steht in einer editbox:

wenn der name der variable blub war
und der inhalt blub1 das dann da

$blub = "blub1"

das geht auch nur wenn blub1 eine variable ist müssen die "" weg^^
und das will ich hinbekommen
10/15/2010 16:21 omer36#12
meinste sowas?

PHP Code:

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"625443192124)
$Edit1 GUICtrlCreateEdit(""4032241265)
$Input1 GUICtrlCreateInput(""3524812121)
$Input2 GUICtrlCreateInput(""36017612121)
$Button1 GUICtrlCreateButton("Button1"40832814565$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            GUICtrlSetData
($Edit1"$"&GUICtrlRead($Input1))
            
GUICtrlSetData($Edit1GUICtrlRead($Edit1) &" = "&"'"&GUICtrlRead($Input2)&"'")
    EndSwitch
WEnd 
10/15/2010 16:24 amnesi#13
genau das hab ich schon nur ich will wissen ob
das so geht das überprüft wird ob beim 2 . wert ein $ vor ist
dammit die "" nicht hingemacht werden
10/15/2010 16:27 omer36#14
sry kapier grad nciht ganz was du meinst...

ob in der 2. inputbox ein '$' geschrieben wurde?
damit wohin keine - "" - gemacht werden?
10/15/2010 16:36 amnesi#15
es soll eine script hilfe werden
und wenn man in der 2. Inputbox eine variable reinschreibt also mit $ am anfang
dann soll in der editbox dann z.b. statt "$hi" , $hi stehen