Bläul.de>Computer>PHP>Befehlsreferenz>Variablen>Typ-Umwandlung   

Typ-Umwandlung


Zeichenketten manipulieren
 serialize Erzeugt ein speicherbares Datenformat

Typ-Umwandlung
 doublevalWandelt eine Variable in eine Fließkomma-Zahl um
 intvalWandelt eine Variable in den Typ Integer
 settypeFührt eine Typen-Umwandlung durch
 strvalWandelt eine Variable in eine Zeichenkette um
 unserialize Erstellt Inhalt aus der "internen" Variablendarstellung
 unsetLöscht eine Variable und gibt den Speicher frei

 

 

doubleval
doubleval($variable)

Versucht, aus einer Variable eine Fließkomma-Zahl zu machen und gibt diese zurück.
Beispiel$test = "1.2gr";
echo doubleval($test);

// Ausgabe: 1.2
intval
intval($variable[, "basis"])

Versucht aus einer Variable eine Integer-Zahl zu machen und gibt diese zurück.
Beispiel$test = "2gr";
echo intval($test);

// Ausgabe: 2
settype
settype("variable", "typ")

Konvertiert eine Variable in den angegebenen Typ. Folgende Typen gibt es:
"integer"Ganzzahl
"double"Fließkommazahl
"string"Zeichenkette
"array"Gruppe aus Elemente
"object"Objekt

Beispiel$zahl = 1.25;
/* $zahl ist eine "double"-Zahl */

$zahl = settype($zahl, "integer");
echo $zahl;

// Ausgabe: 1
strval
strval($Variable)

Versucht, aus einer Variable eine Zeichenkette zu machen und gibt diese zurück.

$Variable darf von jedem einfachen Datentyp (sogar string!!), aber kein Array oder Objekt sein.
Siehe auch intval() und serialize()
unserialize
unserialize($zeichenkette)

Gibt die erste Variable aus $zeichenkette zurück. Das kann auch ein Array oder ein Objekt sein, jedoch werden die Methoden des Objektes nicht restauriert.
Beispiel$zeichenkette = "Hallo";
$sess_data = serialize($zeichenkette);
echo unserialize($sess_data);

// Ausgabe: Hallo
Siehe auch serialize() und session_encode()
unset
unset($variable)

Löscht eine Variable und gibt den Speicher frei. Es können auch Array-Elemente gelöscht werden.
Beispiel$a = "Das ist ziemlich großer Unsinn, der gelöscht werden sollte.";
unset($a);
echo "-".$a."-";

// Ausgabe: --