Code: Alles auswählen
//
PHP ignoriert damit zur Laufzeit des Scripts den kompletten Rest der betreffenden Zeile.
Dieses kann auch nach einem Befehl eingetragen werden. Zum Beispiel so:
Code: Alles auswählen
echo 'Hello World'; // Einfache Ausgabe
Code: Alles auswählen
/*
Code: Alles auswählen
*/
Alles, was zwischen /* und */ steht, wird von PHP als Kommentar angesehen und zur Laufzeit komplett ignoriert.
Die erste Methode verwendet man, um eine oder wenige Zeilen an Kommentar im Script zu hinterlegen.
/* und */ wird dagegen für grössere Kommentarabschnitte verwendet.
So findest man in phpBB 3-Dateien meist am Anfang einen Kommentarbereich, der wie folgt aussieht:
Code: Alles auswählen
/*
*
* @bezeichner Kommentartext
*
*/
Auch wäre sowas denkbar:
Code: Alles auswählen
/*
Kommentartext
*/
Methode 1:
Für PHP wird ein Befehl mit einem ";" (Semikolon - ohne die hier dargestellten Hochkommas) abgeschlossen.
So stellt für PHP
Code: Alles auswählen
echo ('Hello World');
Übrigends kann man das auch so schreiben:
Code: Alles auswählen
echo 'Hello World';
Und genau das wäre dann falsch:
Code: Alles auswählen
echo 'Hello World' echo 'Ich bins';
Das Semikolon darf daher am Ende eines Befehles, der nicht mit geschweiften Klammern erstellt wird (siehe weiter unten) nie fehlen.
Ausser: Es wäre der letzte Befehl im Script, dann dürfte das auch sein.
So ist diese Datei auch korrekt, trotz fehlendem Semikolons am Ende des Befehls:
Code: Alles auswählen
<?php
phpinfo()
?>
Dennoch sollte auch hier phpinfo() besser auch mit einem Semikolon abgeschlossen werden.
Also so:
Code: Alles auswählen
phpinfo();
So zum Beispiel:
Code: Alles auswählen
echo ('Hello World'); $a = $a + 1; $b = 100;
Daher sollte nach jedem Ende eines Befehls mindestens eine neue Zeile anfangen.
Also nach unserem Beipiel wäre das "sauberer" Code:
Code: Alles auswählen
echo ('Hello World');
$a = $a + 1;
$b = 100;
Code: Alles auswählen
echo ('Hello World');
$a = $a + 1;
$b = 100;
Es gibt aber auch noch die Möglichkeit, einen Befehl mit geschweiften Klammern zu definieren.
Also { für den Anfang und } für das Ende des Bereiches.
Das wird z. B. bei Schleifen und Bedingungen oft eingesetzt.
Hier ein paar "saubere" Beispiele:
Code: Alles auswählen
// Bedingung
if ($a == 1)
{
// Code bei "WAHR"
}
else
{
// Code bei "FALSCH"
}
Code: Alles auswählen
// Schleife mit for
for ($i = 1; $i < sizeof($array); $i++)
{
// Auszuführender Code
}
// Hier wird innerhalb der "Schleifendefinition" jeder "Befehl" mit einem Semikolon vom nächsten getrennt!!
Code: Alles auswählen
// Schleife mit while
while ($row = $db->sql_fetchrow($result))
{
// Auszuführender Code
}
Code: Alles auswählen
// Schleife mit do...while
do
{
// Auszuführender Code
}
while ($row = $db->sql_fetchrow($result));