PHP meckert beim vorbelegen von variablen
michael
- php
hallo,
ich versuche mir gerade eine klasse zum mailversand zu schreiben.
dabei stoße ich immer wieder einen einen fehler bei folgender Zeile:
var $reply_to="webmaster@".$_SERVER['SERVER_NAME'];
Parse error: parse error, expecting ','' or
';'' in /www/www_intern/intradev/oop/mail.class.php on line 15
ich meine, ich will doch nur einen variable vorbelegen, was gibts da zu meckern? ;-)
vielen dank für eure hilfe,
michael
var $reply_to;
$var="webmaster@".$_SERVER['SERVER_NAME'];
blödsinn sorry
var $reply_to;
$reply_to="webmaster@".$_SERVER['SERVER_NAME'];
hi,
blödsinn sorry
var $reply_to;
$reply_to="webmaster@".$_SERVER['SERVER_NAME'];
naeh, so kann das auch nciht gehen.
da krieg ich ein
Parse error: parse error, expecting T\_OLD\_FUNCTION' or
T_FUNCTION' or T\_VAR' or
'}'' in /www/www_intern/intradev/oop/mail.class.php on line 16
zumal: wenn ich auf die art eine reply-to adresse an die klasse geben würde, würde diese adresse ja sofort wieder überschrieben werden, oder?
grüße,
michael
hi,
ähh... was ist das denn nun für eine lösung??
var $reply_to; $var="webmaster@".$_SERVER['SERVER_NAME'];
statt
var $reply_to="webmaster@".$_SERVER['SERVER_NAME'];
hast du dich vertippt?
oder ist das eine mir bisher gänzlich unbekannte kiste? ;-)
grüße,
michael
Moin!
var $reply_to="webmaster@".$_SERVER['SERVER_NAME'];
Parse error: parse error, expecting','' or
';'' in /www/www_intern/intradev/oop/mail.class.php on
Ich ergänze mal die Fehlermeldung:
Language mitchmatch. If you want to programming PHP you shold to use PHP, not javascript.
Oder: Richtige Syntax, falsche Sprache.
$reply_to="webmaster@".$_SERVER['SERVER_NAME'];
Genügt vollauf.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
hi,
Oder: Richtige Syntax, falsche Sprache.
$reply_to="webmaster@".$_SERVER['SERVER_NAME'];
nicht ganz.... ich hab das ja innerhalb einer klasse stehen.
und da müssen variablen meines wissens mit einem "var" deklariert werden, oder?
grüße,
michael
Hallo,
Oder: Richtige Syntax, falsche Sprache.
$reply_to="webmaster@".$_SERVER['SERVER_NAME'];
nicht ganz.... ich hab das ja innerhalb einer klasse stehen.
und da müssen variablen meines wissens mit einem "var" deklariert werden, oder?
http://www.php.net/manual/en/language.oop.php
In PHP 4, only constant initializers for var variables are allowed. To initialize variables with non-constant values, you need an initialization function which is called automatically when an object is being constructed from the class. Such a function is called a constructor (see below).
<?php
class Cart {
/* None of these will work in PHP 4. */
var $todays_date = date("Y-m-d");
var $name = $firstname;
var $owner = 'Fred ' . 'Jones';
/* Arrays containing constant values will, though. */
var $items = array("VCR", "TV");
}
/* This is how it should be done. */
class Cart {
var $todays_date;
var $name;
var $owner;
var $items = array("VCR", "TV");
function Cart() {
$this->todays_date = date("Y-m-d");
$this->name = $GLOBALS['firstname'];
/* etc. . . */
}
}
?>
viele Grüße
Axel