PHP Grundlagen

Variablen

Einfach ausgedrückt: Variablen sind Behälter für Werte.

Wenn man z.B. den Satz: "Willkommen auf unserer Webseite über Webdesign!" mehrfach nutzen möchte, muss man diesen nicht immer wieder von Neuem schreiben. Mann könnte stattdessen den Willkommenssatz in einer Variable $willkommen speichern. Dabei ist zu beachten, dass Variablen immer mit einem Dollarzeichen ($) gesetzt und genutzt werden:

<?php
  $willkommen = "Willkommen auf unserer Webseite über Webdesign!";
	
  echo $willkommen; // Ausgabe: Willkommen auf unserer Webseite über Webdesign!
  echo $willkommen; // Ausgabe: Willkommen auf unserer Webseite über Webdesign!
  echo $willkommen; // Ausgabe: Willkommen auf unserer Webseite über Webdesign!
?>

Im obigen Beispiel sehen wir auch gleich, was ein Kommentar ist. Kommentare sind nur für den Programmierer sichtbar und sind nicht für den Benutzer ersichtlich. Sie dienen als Gedankenstütze und zur Dokumentation des Codes. Es gibt drei Möglichkeiten Kommentare einzufügen:

<?php
// Einzeiliger Kommentar
		
# Ebenfalls ein einzeiliger Kommentar
		
/* Ein
  Kommentar
  über mehrere
  Zeilen
*/
?>

Wenn man mit echo mehrere Variablen gleichzeitig ausgeben möchte, kann man diese mit einem Punkt aneinander hängen.

<?php
  $vorname = "James";
  $nachname = "Bond";
  $kurz = "007";
  echo "Der Name ist: " . $kurz . " " . $vorname . " " . $nachname;
  // Ausgabe: Der Name ist: 007 James Bond
?>

Beim Speichern von Text, in einer Variablen, muss man Anführungs- und Schlusszeichen verwenden. Bei Zahlen ist dies nicht der Fall:

<?php
  $zahl = 10;
  $pi = 3.14159265359;
		
  echo "Das Dezimalsystem hat " . $zahl . " Ziffern. Die Zahl PI ist " . $pi;
  // Ausgabe: Das Dezimalsystem hat 10 Ziffern. Die Zahl PI ist 3.14159265359
?>

Aufgabe 1:

Welchen Code braucht es, damit folgender Code korrekt ausgeführt wird?

<?php
= 8;
echo "Das Oktalsystem besteht aus " . $anzahl . " Ziffern."
// Ausgabe: Das Oktalsystem besteht aus 8 Ziffern.
?>

$anzahl

Aufgabe 2:

Welcher Code ist nötig, damit "Vorname: James, Nachname: Bond" ausgegeben wird?

<?php
  $vorname = "James";
  $nachname = "Bond";


  // Ausgabe: Vorname: James, Nachname: Bond
?>

echo "Vorname: " . $vorname . ", Nachname: " . $nachname;