Tobias Kloth: einfache frage zu php

Beitrag lesen

Hallo Kurt,

das funktioniert wenn register_globals auf off steht nicht (wenn der submit-Button den namen submit hat) - besser ist, $_POST['submit'] bzw. $_GET['submit']
Ähm, ich dachte, in diesem Fall müsste mit $HTTP_POST_VARS['submit']; oder $HTTP_GET_VARS['submit']; übergeben werden?
Ist das eine vereinfachte Schreibweise und wenn ja, genauso gültig?

die $HTTP_*_VARS-Arrays sind veraltet, und sollten durch $_POST, $_GET usw ersetzt werden (siehe auch http://www.php.net/language.variables.predefined)

Ähm ja, das ist mir im Moment noch zu hoch, ich hab grad angefangen, mich mit PHP eingehender zu beschäftigen. Ich werde das aber gleich mal bei http://de3.php.net nachschlagen. ;-)

tu das, wenn du noch Fragen hast, frag einfach nach :-)

(den Strichpunkt musst du noch wegmachen - der ist falsch hier)
Jo, wieder ein typischer Anfängerfehler... ;-)

kommt vor :-)

echo "$a";
die Anführungszeichen sind hier überflüssig.
Warum? $a ist ja vom Typ String, folglich gehörte es nach meinem Verständnis in Anführungszeichen, oder hab ich da was falsch verstanden?

was in $a drinsteht, ist egal wenn du es mit echo (oder print) ausgibst - die Anführungszeichen brauchst du nur, wenn du Variablen Werte zuweist:
$a = foo; //funktioniert nicht (außer du hast eine Konstante namens foo)
$a = "foo"; //funktioniert

Um Variablen Zahlen zuzuweisen brauchst du keine Anführungszeichen:
$a = 123; //funktioniert

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|