zurück

PHP: Variable, Konstante

Allgemeines

Beginn mit $
  • Buchstaben
  • Ziffern
  • _ (Unterstrich)
  • nicht erlaubt: Sonderzeichen
  • Umlaute vermeiden
klein und GROSS wird unterschieden!

Beispiele

$x, $y, $ergebnis falsch: $z-tag (kein Sonderzeichen, richtig: $z_tag)

Geltungsbereich

Jede Variable gilt nur innerhalb ihres Bereiches. Beim Verlassen des Bereichs geht der Wert der Variablen verloren. Ein include- Bereich gehört dazu.
In Unterfunktionen gilt die Variable nicht. Durch GLOBAL kann der Geltungsbereich erweitert werden. Durch STATIC kann der Wert erhalten werden.

statische Variable

magische Konstante

_LINE_ aktuelle Zeilennummer einer Datei.
_FILE_ Dateiname mit vollständigem Pfad.
_DIR_ Verzeichnis, in dem sich die Datei befindet.
_FUNCTION_ Name der Funktion.
_CLASS_ Name einer Klasse
_METHOD_ Name einer Klassenmethode
_NAMESPACE_ Name des aktuellen Namespace

Konstante

skalare Typen

  • Bool
  • Integer
  • Float
  • String:
  • Escaped Characters

zusammengesetzte Typen

  • Array
  • autoglobale Arrays
  • Objekt

spezielle Typen

  • Resource
  • NULL

Pseudo – Typen

  • Mixed
  • Number
  • Callback

Bool

$X1 = True;

Integer

$a = 1234; // Dezimalzahl $a = -123; // negative Dezimalzahl $a = 0123; // Oktalzahl $a = 0x1A; // Hexadezimalzahl

Float

$a = 1.234;$b = 1.2e3;$c = 7E-10;

String

$x = "Hallo Welt"; $x = 'Hallo Welt';

Strings mit Variablen

$y = 5;
$x = " Die Zahl ist $y";
Ergebnis: Die Zahl ist 5
Strings mit ": Variable im String werden erkannt
$y = 5;
$x = ' Die Zahl ist $y';
Ergebnis: Die Zahl ist $y
Strings mit ': Variable im String werden nicht erkannt

String: Escaped Characters

      ASCII
\nlinefeed LF 10
\r carriage return CR 13
\t horizontal tab HT 9
\v vertical tab VT 11
\f form feed FF 12
\\ backslash
\$ dollar sign
\" double-quote

Array

Speicherung mehrerer Werte in einer Variablen

Objekt

Resource

NULL

Mixed

Number

Callback

Impressum                         Zuletzt geändert am 01.11.2014 11:35