English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP-Datentypen

In diesem Tutorial werden Sie die verfügbaren Datentypen in PHP kennenlernen.

Datentypen in PHP

Der Wert, der einer PHP-Variablen zugewiesen wird, kann verschiedene Datentypen haben, einschließlich einfacher Zeichensätze und numerischer Typen sowie komplexeren Datentypen (wie Arrays und Objekte).

PHP unterstützt insgesamt acht primäre Datentypen: Ganzzahlen, Fließkommazahlen oder Fließkommazahlen, Zeichenfolgen, boolesche Werte, Arrays, Objekte, Ressourcen und NULL. Diese Datentypen werden verwendet, um Variablen zu konstruieren. Lassen Sie uns nun jeden einzelnen detailliert besprechen.

PHP Ganzzahlen

Ganzzahlen sind Zahlen ohne Dezimalpunkt (...-2,-1,1, 0,2,10als Basis), ...). Ganzzahlen können dezimal (mit16Präfix 0x) oder oktal (mit-als Basis), hexadezimal (mit8Präfix 0x) oder oktal (mit-als Basis-Präfix 0) Darstellungsmethode spezifiziert und optional mit einem Symbol (+oder

<?php
$a = 123; // );
var_dump($a);
echo "<br>";
 
$b = -123; // Dezimale Zahlen
var_dump($b);
echo "<br>";
 
Negative Zahlen1$c = 0x; // A;
var_dump($c);
echo "<br>";
 
Hexadezimale Zahlen123; // $d = 0;
Oktalzahlen
?>
Testen sehen‹/›

var_dump($d);Bemerkung: 5.4+Beginnend mit PHP2Die Darstellungsmethode für Ganzzahlen ist durch Vorzeichen und Ziffernfolgen gegeben. Um die binäre Darstellungsmethode zu verwenden, fügen Sie vor der Zahl 0b hinzu (z.B. $var = 0b11111111);

PHP-String

Zeichenfolgen sind eine Zeichenfolge, bei der jeder Zeichen mit einem Byte gleich ist.

Zeichenfolgen können Buchstaben, Ziffern und Sonderzeichen enthalten und können maximal2GB (maximal2147483647Die einfachste Methode, eine Zeichenfolge zu spezifizieren, ist, sie in Anführungszeichen zu setzen (z.B. "Hello world!"), aber Sie können auch doppelte Anführungszeichen verwenden ("Hello world!").

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I\'ll be back.';
echo $c;
?>
Testen sehen‹/›

Sie werden inPHP-StringErhalten Sie mehr Informationen über Strings im Tutorial.

PHP-Fließkommazahlen oder Doubleprecision

Gleitkommazahlen (auch "Fließkommazahlen", "Doppelte Genauigkeit" oder "Reelle Zahlen" genannt) sind Dezimalzahlen oder Bruchzahlen, wie im folgenden Beispiel gezeigt.

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>
Testen sehen‹/›

PHP-Boolsche Werte

Boolsche Werte funktionieren wie ein Schalter und haben nur zwei mögliche Werte1(true) oder 0(false).

<?php
//Wert true wird der Variable zugewiesen
$show_error = true;
var_dump($show_error);
?>
Testen sehen‹/›

PHP-Array

Ein Array ist eine Variable, die mehrere Werte auf einmal aufnehmen kann. Es ist sehr nützlich, eine Reihe von zusammenhängenden Projekten zusammenzufassen, z.B. eine Gruppe von Ländern oder Stadtbezeichnungen.

Die Array wird offiziell als Sammlung von Datenwerten definiert. Jeder Index (auch als Schlüssel bezeichnet) ist einzigartig und verweist auf den entsprechenden Wert.

<?php
$colors = array("Red", "Green", "Blue");
var_dump($colors);
echo "<br>";
 
$color_codes = array;
    "Red" => "#ff0000",
    "Green" => "#00ff00",
    "Blue" => "#0000ff"
);
var_dump($color_codes);
?>
Testen sehen‹/›

Sie werden inPHP Array (Array)Mehr über Arrays in diesem Tutorial erfahren.

PHP Objekte

Ein Objekt ist ein Datentyp, der nicht nur Daten speichern kann, sondern auch Informationen darüber enthält, wie mit diesen Daten umgegangen wird. Ein Objekt ist eine spezifische Instanz der Klasse als Objektvorlage. Objekte werden mit dem new-Schlüssel basierend auf dieser Vorlage erstellt.

Jedes Objekt hat Attribute und Methoden, die mit seiner Elternklasse entsprechen. Jede Objektinstanz ist vollständig unabhängig und hat eigene Attribute und Methoden, daher können sie unabhängig von anderen Objekten desselben Typs operieren.

Dies ist ein einfaches Beispiel für eine Klassendefinition, gefolgt von der Erstellung eines Objekts.

<?php
//Klassendefinition
class greeting{
    // Attribut
    public $str = "Hello World!";
    
    // Methode
    function show_greeting(){
        return $this->str;
    }
}
 
//Objekt aus der Klasse erstellen
$message = new greeting;
var_dump($message);
?>
Testen sehen‹/›

Hinweis:Datenelemente, die in Objekten gespeichert sind, werden als Attribute und Informationen des Objekts oder als Code zur Verarbeitung der Daten bezeichnet, der als Methode des Objekts bezeichnet wird.

PHP NULL

Der spezielle NULL-Wert wird verwendet, um leere Variablen in PHP anzuzeigen. NULL-Typ-Variablen sind Variablen ohne Daten.

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>
Testen sehen‹/›

Wenn Sie in PHP Variablen erstellen, ohne Werte wie $var zu verwenden, wird ihr Standardwert automatisch auf NULL gesetzt. Viele PHP-Anfänger entwickeln den Fehler, dass $var1=null; und $var2=""; gleich ist, aber das ist nicht der Fall. Diese zwei Variablen sind unterschiedlich: $var1hat einen leeren Wert, während $var2bedeutet, dass keine Wert zugewiesen wurde.

PHP Ressourcen

Eine Ressource ist eine spezielle Variable, die eine Referenz auf externe Ressourcen enthält.

Resource-Variablen enthalten in der Regel spezielle Verarbeitungsprogramme für geöffnete Dateien und Datenbankverbindungen.

<?php
//Öffnen Sie die Datei zum Lesen
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
//Verwenden Sie die Standardwerte, um eine Verbindung zum MySQL-Datenbankserver herzustellen
$link = mysql_connect("localhost", "root", \
var_dump($link);
?>
Testen sehen‹/›