[PHP]Punkt und Punktgleichoperator

01/21/2012 18:39 alg0r!thm#1
Hallo liebe Community,
ich lerne derzeit PHP bzw. bin von C zu PHP gewechselt weil mir C als erste Programmiersprache einfach zu schwer war.
PHP fällt mir im Gegensatz zu C viel leichter.
Doch nun kommt eine erste Frage auf und zwar zur Thematik "Punkt und Punktgleichoperator". Ich habe hier einen Quelltext eines PHP-Programms und nun würde ich gerne wissen wofür der Punkt und der Punktgleichoperator steht.
Da ich dort nicht ganz durchblicke.

PHP Code:
<html>
<body>
<?php
$liter 
14;
$preis 1.35;
$zahlung $liter $preis;
$einheit1 "Liter";
$einheit2 'Euro';
$gesamt "<p>Tankfüllung: " $liter " " $einheit1;
$gesamt .= " kosten " $zahlung " "
$einheit2 "</p>";
echo 
$gesamt;
echo 
"<p>Tankfüllung: $liter $einheit1
kosten 
$zahlung $einheit2</p>";
echo 
'<p>Tankfüllung: $liter $einheit1
kosten $zahlung $einheit2</p>'
;
?>
</body>
</html>
So far,
Daniiel'
01/21/2012 19:06 PseudoPsycho#2
Huhu,
ganz einfach. Der Punkt verbindet zwei Zeichenketten miteinander, z.B.
Code:
$variable='text1'.$variable2.'weiterer text';
Code:
$variable.='text';
ist einfach nur die kürzere Schreibweise für
Code:
$variable=$variable.'text';
01/24/2012 15:43 JacK le chilla#3
und bitte wenn du dir was ausgeben lässt ;) echo "ich bin text".$variable." weiterer text";
01/24/2012 16:38 Fratyr#4
Wenn du Anfführungsstriche anstelle des Hochkommas verwendest ist das nicht zwingend notwendig.
01/24/2012 18:02 Whoknowsit#5
Möglichkeiten, einen Text ausgeben zu lassen, gibt's einige :)

PHP Code:
$str 'Welt';

echo 
'Hello '.$str.'!<br />';
echo 
"Hello $str!<br />";
echo 
"Hello {$str}!";

// etc. 
Wenn möglich, sollte man Hochkommas an Stelle von Gänsefüßchen verwenden. Man sagt, dass man alles, was keine Hochkommas beinhaltet, in Hochkommas ausgegeben wird. Das soll u.A. die Lesbarkeit verbessern, da sowas hier irgendwann echt unübersichtlich wird:

PHP Code:
<?php
echo "<a href=\"http://www.google.de/#q=dollar+sign\" title=\"Dollarzeichen\">$$-Zeichen</a>";
?>
Da ists so wesentlich einfacher:

PHP Code:
<?php
echo '<a href="http://www.google.de/#q=dollar+sign" title="Dollarzeichen">$-Zeichen</a>';
?>
Mit Gänsefüsschen müssen viele Dinge escaped werden, damit es nicht zu unerwarteten Problemen kommt. Das kann man sich mit Hochkommas dann wiederrum weitesgehend sparen. Zudem soll es die Ausgabe beschleunigen.