Einführung in PHP-Datentypen

PHP (Abkürzung für PHP: Hypertext Preprocessor) ist eine Open-Source-Skriptsprache, die für die Webentwicklung verwendet wird und in die HTML-Code eingebettet ist. Dieses clientseitige Scripting unterscheidet sich von anderen, da der Code zuerst auf dem Server ausgeführt wird, der den HTML-Code generiert, der dann vom Client verwendet wird. Es wird daher verwendet, um statische und dynamische Webanwendungen zu entwickeln. Eine PHP-Datei hat die Endung „.php“. Lassen Sie uns mehr über die in PHP verwendeten Datentypen erfahren.

Top 3 PHP-Datentypen

PHP-Variablen, die zum Speichern von Werten verwendet werden, können allen Arten von Datentypen zugeordnet werden, die vom einfachsten int bis zu komplizierteren Datentypen wie Arrays reichen. PHP wird als lose typisierte Programmiersprache bezeichnet. Dies bedeutet, dass die variablen Datentypen aufgrund ihrer Attribute zur Laufzeit festgelegt und nicht explizit definiert werden. Es analysiert die Attribute des angegebenen Wertes und bestimmt dann den Datentyp, der ihm zugewiesen werden soll. Es gibt 8 primitive Datentypen, die PHP unterstützt und die wie folgt in 3 weitere Typen eingeteilt werden können:

Lassen Sie uns jeden von ihnen mit jeweils einem Beispiel im Detail durchgehen.

1. Skalartypen

Sie können wie folgt weiter in primitive Typen unterteilt werden:

ein. Boolean

Diese Typen haben ihre mögliche Ausgabe entweder in Form von 0 oder 1, dh wahr oder falsch. Sie werden für bedingte Testfälle verwendet, bei denen das Ereignis true zurückgibt, wenn die Bedingung erfüllt ist, und false, wenn sie nicht erfüllt ist. Es betrachtet auch NULL und leere Zeichenfolge als falsch.

Code:

<_?php
// TRUE is assigned to a variable value
$variable_value = true;
var_dump($variable_value);
?>

Ausgabe:

b. Ganze Zahl

Ein ganzzahliger Datentyp enthält nicht-dezimale Ganzzahlwerte zwischen -2.147.483.648 und 2.147.483.647. Dieser Maximal- und Minimalwert hängt vom System ab, ob es sich um 32-Bit- oder 64-Bit-Werte handelt. Mit der Konstante PHP_INT_MAX können wir den Maximalwert ermitteln. Enthält auch Werte für Basis 10, Basis 8 und Basis 6.

Code:

<_?php
// example for decimal (base 10)
$dec1 = 100;
$dec2 = 200;
// example for decimal (base 8)
$oct1 = 10;
// example for decimal (base 6)
$hex1 = 0x15;
$addn = $dec1 + $dec2;
echo $addn;
?>

Ausgabe:

c. Float / Double

Eine Zahl mit einem Dezimalpunkt oder einem Exponenten wird Gleitkommazahl / reelle Zahl genannt. Es kann sowohl positive als auch negative Zahlen haben. Für die Zahl wird eine vordefinierte Anzahl von Dezimalstellen angezeigt.

Code:

<_?php
$dec1 = 0.134;
var_dump($dec1);
$exp1 = 23.3e2;
var_dump($exp1);
$exp2 = 6E-9;
var_dump($exp2);
?>

Ausgabe:

d. String

Ein String-Datentyp ist im Grunde eine Sammlung von Zeichen, einschließlich Zahlen, Alphabeten und Buchstaben. Sie können Werte bis zu 2 GB speichern. Sie sind in doppelten Anführungszeichen zu deklarieren, wenn eine Variable in der Zeichenfolge angezeigt werden soll. Ansonsten funktioniert auch ein einfaches Anführungszeichen.

Code:

<_?php
$name = "Jay";
$str1 = 'Declaring name in single quote as $name';
echo $str1;
echo "\n";
$str2 = "Declaring name in double quote as $name";
echo $str2;
echo "\n";
$str3 = 'Just a string';
echo $str3;
?>

Ausgabe:

2. Verbindungstypen

Dies sind diejenigen, für die keine neuen Werte zugewiesen werden können. Arrays und Objekte fallen unter diese Kategorie.

ein. Arrays

Es ist eine Datenstruktur mit einer Sammlung von Elementen fester Größe mit ähnlichen Datentypen. Es wird auch verwendet, um die bekannte Anzahl von Schlüssel-Wert-Paaren in Form einer geordneten Karte darin zu speichern. Es kann für verschiedene Zwecke wie eine Liste, eine Hash-Tabelle (Kartenimplementierung), eine Sammlung, einen Stapel, ein Wörterbuch, eine Warteschlange usw. verwendet werden. Mehrdimensionale Arrays sind ebenfalls möglich.

Ein einfaches Beispiel für ein Array lautet wie folgt:

Code:

<_?php
$animals = array("Dog", "Cat", "Cow");
var_dump($animals);
$animal_babies = array(
"Dog" => "Puppy",
"Cat" => "Kitten",
"Cow" => "Calf"
);
var_dump($animal_babies);
?>

Ausgabe:

b. Objekte

Es ermöglicht das Speichern von Daten (Eigenschaften genannt) und gibt auch Informationen darüber, wie diese zu verarbeiten sind (Methoden des Objekts genannt). Ein Objekt dient als Instanz einer Klasse, die als Vorlage für andere Objekte verwendet wird. Das Schlüsselwort "new" wird zur Erstellung eines Objekts verwendet.

Jedes Objekt erbt die Eigenschaften und Methoden der übergeordneten Klasse. Es erfordert eine explizite Deklaration und eine "Klasse" in jedem Objekt.

Code:

<_?php
// Declaring a class
class statement(
// properties
public $stmt = "Insert any string here";
// Declaring a method
function show_statement()(
return $this->stmt;
)
)
// Creation of new object
$msg = new statement;
var_dump($msg);
?>

Ausgabe:

3. Spezielle Arten

Es gibt zwei spezielle Datentypen in PHP, die in diese Kategorie fallen, da sie eindeutig sind. Sie sind:

ein. NULL

In PHP wird diese spezielle NULL verwendet, um leere Variablen darzustellen, dh die Variable enthält keine Daten und NULL ist der einzig mögliche Wert dafür. Eine Variable, die der Konstanten NULL zugewiesen ist, wenn sie auf unset () festgelegt wurde oder wenn kein Wert festgelegt wurde, wird zu einem NULL-Datentyp.

Hier setzen wir NULL direkt auf val1. Während für die Variable val2 zuerst ein Zeichenfolgenwert zugewiesen und dann als NULL festgelegt wird. In beiden Fällen ist der Endwert von Variablen NULL.

Code:

<_?php
$val1 = NULL;
var_dump($val1);
echo "
";
$val2 = "Any string";
$val2 = NULL;
var_dump($val2);
?>

Ausgabe:

b. Ressourcen

Ressource ist kein tatsächlicher Datentyp, wohingegen es sich um eine spezielle Variable handelt, die einen Verweis auf eine Ressource außerhalb von PHP enthält. Sie enthalten spezielle Handler für geöffnete Dateien und Datenbankverbindungen. Spezielle Funktionen erstellen und verwenden diese Ressourcen normalerweise.

Um diesen Code ausführen zu können, muss die Datei file.txt im System mit Leseberechtigung erstellt werden. Es wird ein Fehler ausgegeben, falls "handle" keine Ressource ist. Stellen Sie außerdem sicher, dass Sie eine Verbindung zu einer vorhandenen Datenbank in Ihrem System herstellen.

Code:

<_?php
// Open an existing file to read
$handle = fopen("file.txt", "r");
var_dump($handle);
echo "
";
// Connecting to MySQL database server with settings set to default
$db = mysql_connect("localhost", "root", "");
var_dump($db);
?>

Abgesehen von den oben genannten Datentypen haben wir auch sogenannte Pseudotypen, die die Schlüsselwörter im PHP-Dokument sind, die verwendet werden, um die Typen oder Werte anzugeben, die ein Argument haben kann. Einige von ihnen sind:

  • gemischt: Sie erlauben einem Parameter, mehr als einen Typ zu akzeptieren. Beispiel: gettype ()
  • number: Mit number kann ein Parameter eine ganze oder eine float-Zahl sein.
  • void, callback, array | object sind einige der anderen Pseudotypen

Fazit

Hier haben wir fast alle Datentypen behandelt, die in PHP verfügbar sind. Alle oben genannten 8 primitiven Typen werden implizit von PHP unterstützt und müssen vom Benutzer nicht manuell angegeben werden. Arrays und Objekte können mehrere Werte enthalten, während im Übrigen alle nur einen einzigen Wert enthalten können (mit Ausnahme von NULL, das keinen Wert enthält).

Empfohlene Artikel

Dies ist eine Anleitung zu PHP-Datentypen. Hier werden die drei wichtigsten PHP-Datentypen wie Skalar, Compound und Special zusammen mit Beispielen und Implementierungen ausführlich erläutert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren.

  1. Funktionen in PHP
  2. Vererbung in PHP
  3. Einführung in PHP
  4. PHP-Formular