Seite 1 von 1

was macht denn folgende codezeile in der privmsg.php

Verfasst: 02.12.2002 22:42
von Transmitter
hi!

was macht denn bei:

Code: Alles auswählen

$submit = ( isset($HTTP_POST_VARS['post']) ) ? TRUE : 0;
das

" ? TRUE : 0; "

?
kann mir das jemand kurz erklären?

und wieso wird in der aktuellen version noch HTTP_POST_VARS verwendet?
$_POST sollte das doch ab PHP ver. 4.1 ersetzen ?!? ..

aber naja gut ..

thx schon mal
cu - transmitter

Verfasst: 03.12.2002 00:20
von PhilippK
Hi Transmitter,

zur ersten Frage: das ist ein etwas gekürztes if-Statement zur Wertezuweisung:

(Bedingung) ? Wahr-Wert : Falsch-Wert

also z.B.:

Code: Alles auswählen

$a = ($b > 3) ? 1 : 2;
weißt a eins zu, wenn b größer drei, ansonsten zwei.

Zur zweiten Frage:
Schon mal was von Abwärtskompatibilität gehört :-D (phpBB 2.0.x läuft auch auch PHP 3)

Gruß, Philipp

Verfasst: 03.12.2002 00:25
von Transmitter
zu 1: ahh .. thx :D

zu2: .. naja .. aber da man ja schon die datenbanksystem so elegant abstrahiert hat, könnte man ebenfalls php4 von php3 abkoppeln, da ja auch die 3er version so fürchterlich backdoorig ist ;)