Bläul.de >Computer >PHP >Befehlsreferenz >Variablen >Informationen zu Variablen
Informationen zu Variablen
Informationen zu Variablen empty Prüft, ob eine Variable leer
ist
get_class Ermittelt den Namen einer Klasse
get_object_vars Liefert die Inhalte der Objekt-Variablen
gettype Gibt den
Typ einer Variable als Zeichenkette zurück
is_array Prüft,
ob die Variable ein Array ist
is_bool Prüft, ob
eine Variable vom Typ Boolean ist
is_double Prüft, ob die Variable eine Fließkommanzahl ist
is_float Alias für
is_double
is_int Alias für
is_integer
is_integer Gibt
zurück, ob eine Variable vom Typ Integer ist
is_long Alias für
is_integer
is_numeric Prüft, ob die Variable vom Typ INTEGER oder DOUBLE ist
is_object Prüft,
ob die Variable ein Objekt ist
is_real Alias für
is_double
is_resource Prüft, ob Variable eine Resource-Variable ist
is_string Prüft,
ob die Variable eine Zeichenkette ist
isset Prüft, ob eine
Variable definiert wurde
var_dump Gibt
Informationen zu einer Variable aus
empty($variable) Wenn die Variable nicht existiert, eine leere Zeichenfolge oder 0 ist, wird true zurückgegeben, ansonsten false .
Beispiel $a = 3 ; echo empty ($a)." - " .empty ($b); // Ausgabe: 0 - 1 Siehe auch isset () und unset ()
get_class($objekt) Gibt den Namen der Klasse zurück, die zum Erstellen von $objekt genutzt wurde.
Beispiel class dummy {} $test = new dummy(); echo get_class ($test); // Ausgabe: dummy
get_object_vars($objekt) Diese Funktion liefert die Inhalte Variablen, die nur in der Klasse verwendet werden.
Beispiel class Strumpf { var $material; var $groesse=42 ; function anziehen($fuss)
{ echo "Wurde an $fuss angebracht" ; } } // Objekt der Klasse definieren $SimpsonSocke = new Strumpf(); $SimpsonSocke->$material="Baumwolle" ; $SimpsonSocke->$groesse=39 ;echo implode (" - " , get_object_vars ($SimpsonSocke));
gettype($variable) Gibt den Typ einer Variable als Zeichenkette zurück. Mögliche Werte sind dabei:
"integer" - Ganzzahl
"double" - Fließkommazahl
"string" - Zeichenkette
"array" - Eine Variable mit mehreren Elementen
"object" - Ein Objekt
"unknown type" - Unbekannter Variablen-Typ
Beispiel $a = 3 ; $b = "Test" ;echo gettype ($a)." - " .gettype ($b);// Ausgabe: integer
- string Siehe auch settype ()
is_array($variable) Prüft, ob die Variable ein Array ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3 ; $b = array ("test" , "super" );
echo is_array ($a)." - " .is_array ($b); // Ausgabe: 0 - 1
is_bool($variable) Prüft, ob es sich bei der gegebenen Variable um eine Boolsche Variable handelt. Als Ausgabe erhält man true oder false
Beispiel $zahl1 = true; $zahl2 = 1 ; echo is_bool ($zahl1)." - " ; echo is_bool ($zahl2);
// Ausgabe: 1 -
is_double($variable) Prüft, ob es sich bei der gegebenen Variable um eine double Variable handelt. Als Ausgabe erhält man true oder false
Beispiel $zahl1 = 1.2 ; $zahl2 = 1 ; echo is_double ($zahl1)." - " ; echo is_double ($zahl2); // Ausgabe: 1 -
is_float (Alias für
is_double) ab PHP Version 3
is_float($variable) Prüft, ob es sich bei der gegebenen Variable um eine double Variable handelt. Als Ausgabe erhält man true oder false
Beispiel $zahl1 = 1.2 ; $zahl2 = 1 ; echo is_float ($zahl1)." - " ; echo is_float ($zahl2); // Ausgabe: 1 -
is_int (Alias für
is_integer) ab PHP Version 3
is_int($variable) Prüft, ob die Variable eine Ganzzahl ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3.456 ; $b = 98 ; echo is_int ($a)." - " .is_int ($b); // Ausgabe: 0 -
1
is_integer($variable) Prüft, ob die Variable eine Ganzzahl ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3.456 ; $b = 98 ; echo is_integer ($a)." - " .is_int ($b); // Ausgabe: 0 -
1
is_long (Alias für
is_integer) ab PHP Version 3
is_long($variable) Prüft, ob die Variable eine Ganzzahl ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3.456 ; $b = 98 ; echo is_long ($a)." - " .is_int ($b); // Ausgabe: 0 -
1
is_numeric($wert) Prüft, ob wert eine Zahl ist. Falls das zutrifft, wird 1 zurückgegeben, ansonsten eine 0.
Beispiel $a = 3 ; $b = array ("test" , "super" );
echo is_numeric ($a)." - " .is_numeric ($b);// Ausgabe: 1 - 0 Siehe auch is_integer () und is_double ()
is_object($variable) Prüft, ob die Variable ein Objekt ist. Ist dies der Fall, so wird true ausgegeben, ansonsten false .
Beispiel $a = 3.456 ; $b = dir ("." ); echo is_object ($a)." - " .is_object ($b); // Ausgabe: - 1
is_real (Alias für
is_double) ab PHP Version 3
is_real($variable) Prüft, ob die Variable eine Fließkommanzahl ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3.456 ; $b = 98 ;echo is_real ($a)." - " .is_real ($b);// Ausgabe: 1 -
0
is_resource($variable) Diese Funktion prüft, ob es sich bei der gegebenen Variable um eine "Resource"-Variable handelt (Rückgabewert true ) oder nicht (Rückgabewert
false ).
Resource-Varaiblen, sind Zahlen, denen PHP intern verschiedenen Vorgängen zuordnet. Dies können z.B. MySQL-Abfragen, Datei-Zeiger, Bild-Zeiger sein.
Diese Funktion könnte man bei der Result-Variablen nach der Abfrage einer MySQL Datenbank verwenden.
Beispiel $result1 = "kein Resource" ; $result2 = mysql_query("SELECT count(*) FROM newsletter" );echo is_resource ($result1)." - " ;echo is_resource ($result2);// Ausgabe: -
1 Siehe auch fopen () und fsockopen ()
is_string($variable) Prüft, ob die Variable eine Zeichenkette ist. Ist dies der Fall, so wird eine 1 ausgegeben, ansonsten eine 0.
Beispiel $a = 3.456 ; $b = "text" ;echo is_string ($a)." - " .is_string ($b); // Ausgabe:
0 - 1
isset($variable) Prüft, ob eine Variable oder ein Array-Element vorhanden ist. Existiert sie nicht, so wird eine 0 ausgegeben, ansonsten eine 1.
Wird eine Variable von einem Formularen übergeben, so gibt die Funktion auch 1 zurück, wenn in der Variable eigentlich nichts ist, denn ein Formular legt immer ein Leerstring an.
Beispiel $a = 3 ; echo isset ($a)." - " .isset ($b);// Ausgabe: 1 - 0 Siehe auch unset () und empty ()
var_dump($variable) Diese Funktion zeigt Informationen über eine Variable in lesbarer Form an. Einfache Werte werden direkt ausgegeben, Arrays und Objekte werden dagegen
als eingerückte Schlüssel-Wert-Paare ausgegeben. Im Gegensatz zu print_r () werden auch Typ-Informationen angezeigt.
Beispiel $trans=array ( "Hot Dog" => "Döner" , "Vanilla Ice" => "Das Bo" , "Miami" => "Hamburg" );echo "<pre>" ;var_dump ($trans);echo "</pre>" /* Ausgabe: array(3) { ["Hot
Dog"]=> string(5) "Döner" ["Vanilla Ice"]=> string(6) "Das Bo" ["Miami"]=> string(7) "Hamburg" } */ Siehe auch print_r ()