Besucher: 376679
Mitglieder: 6
...online: 0
User online: 1

PHP-Kurs

(Im Aufbau!)

2. Grundlagen

2.5 HTML-Ausgabe Teil 5

Variablentypen

PHP kennt folgende Variablentypen:

TypInhalt
BOOLEANdrückt einen Wahrheitswert aus, dieser kann entweder TRUE oder FALSE sein
INTEGERZahl, nur ganzzahlige Werte
DOUBLEZahl mit Fließkomme
STRINGZeichenkette, bestehend aus allen ASCII-Zeichen
ARRAYWerte werden in verschiedenen Elementen, auch mehrdimensional, gespeichert
OBJECTVariableninstanz einer Klasse

Werte- und Variablentyp-Zuweisung

Werte werden Variablen in PHP mit dem Gleichheitszeichen = zugewiesen. Eine Ausnahme davon ist die Zuweisung durch Referenzierung. Werte in Anführungszeichen (" ") werden immer als String behandelt.

Mit der Zuweisung der Wertes bestimmt sich der Variablentyp:

Beispiel Datentyp
$a="Zeichenkette"; String
$b=150; Integer
$b=$b+0.3; $b ist nun Double
$c="250"; String
$c=500+$c; der String wird dei der Addition als Integer behandelt
echo $c; Integer
$d[0]="Test";
$d[1]=200;
Array (skalar)
$d[erstes]="Test";
$d[zweites]=200;
Array (assoziativ)

Geltungsbereich von Variablen

Variablen gelten grundsätzlich nur innerhalb des momentan in Ausführung befindlichen Skripts. Innerhalb des Skripts gelten sie nur innerhalb der von Nutzer definierten Funktionen nicht.

Variablen glogal Gültigkeit zuweisen

Um Variablen überall Gültigkeit zu verschaffen, d. h., sie auch ohne explizite Übergabe der Variable an die Funktion innerhalb von Funktionen nutzen zu können, weisen Sie den Variablen einen globalen Geltungsbereich zu.

global $Variable

global muss innerhalb der Funktion ausgeführt werden, in der die Variablen Gültigkeit erhalten sollen. Die Gültigkeit ist auf diese Funktion beschränkt.

Beachten Sie, das global ohne Klammern verwendet wird.

<?php
//globaler Bereich
$a 1;
$b 2;
$c 3;

//Beginn nicht globaler Bereich
function add()
{
  global 
$a,$b,$d;
  
$d $a $b;
}
function 
multiple()
{
  global 
$c,$d,$e;
  
$e $c $d;
}
//Ende nich globaler Bereich

add();
multiple();
echo 
$e;
?>

Ausgabe:

9

Sie sehen in dem Beispiel, dass Variablen, die innerhalb einer Funktion lobale Gültigkeit zugewiesen bekommen, im globalen Bereich uneingeschränkte Gültigkeit erhalten, innerhalb einer weiteren Funktion jedoch erneut als global definiert werden müssen.


wophs.marioschwartz.de/php/grundlagen3

⇐ 2.5 HTML-Ausgabe Teil 4

⇒ 2.5 HTML-Ausgabe Teil 6