Zum Inhalt springen

is_scalar()

Einführung

Die Funktion is_scalar() ist eine integrierte Funktion in PHP, die überprüft, ob eine Variable ein skalarer Wert ist oder nicht. Ein skalarer Wert ist ein Wert, der als einzelner Wert dargestellt werden kann, wie z. B. eine Zeichenkette, eine Ganzzahl, eine Gleitkommazahl oder ein boolescher Wert.

Syntax

Die Syntax der Funktion is_scalar() lautet wie folgt:

Die PHP-Syntax von is_scalar()

php
bool is_scalar(mixed $var)

Die Funktion nimmt einen einzelnen Parameter $var entgegen, bei dem es sich um die zu überprüfende Variable handelt. Die Funktion gibt true zurück, wenn die Variable ein skalarer Wert ist, und andernfalls false.

Anwendungsbeispiel

Hier ist ein Beispiel dafür, wie Sie die Funktion is_scalar() in PHP verwenden können:

Beispiel für PHP is_scalar()

php
<?php
$var1 = "hello";
$var2 = 3.14;
$var3 = true;
$var4 = [1, 2, 3];
echo is_scalar($var1) . "\n"; // output: 1 (true)
echo is_scalar($var2) . "\n"; // output: 1 (true)
echo is_scalar($var3) . "\n"; // output: 1 (true)
echo is_scalar($var4) . "\n"; // output: (false)
?>

In diesem Beispiel definieren wir vier Variablen: $var1 ist eine Zeichenkette, $var2 ist eine Gleitkommazahl, $var3 ist ein boolescher Wert und $var4 ist ein Array. Wir verwenden die Funktion is_scalar(), um zu überprüfen, ob jede Variable ein skalarer Wert ist. Die Ausgabe zeigt, dass $var1, $var2 und $var3 skalare Werte sind (true), während $var4 kein skalarer Wert ist (false).

Fazit

Die Funktion is_scalar() ist ein nützliches Werkzeug, um in PHP zu überprüfen, ob eine Variable ein skalarer Wert ist. Sie kann verwendet werden, um sicherzustellen, dass eine Variable einen gültigen skalaren Wert hat, bevor Operationen damit ausgeführt werden, oder um skalare und nicht-skalare Werte auf bestimmte Weise zu verarbeiten. Durch die Verwendung dieser Funktion können Entwickler sicherstellen, dass ihr Code mit den richtigen Datentypen arbeitet, und Fehler vermeiden, die bei der Arbeit mit gemischten Datentypen auftreten können.

Praxis

Welche der folgenden Werte gelten in PHP laut dem Artikel als skalare Datentypen?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.