Heim Backend-Entwicklung PHP-Tutorial Zusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP leer ist

Zusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP leer ist

Jun 29, 2017 pm 01:44 PM
php 实例 方法

BeurteilenVariable ist leer. Gleichzeitig mache ich, wie viele Anfänger, oft Fehler, deshalb habe ich einige häufig verwendete Methoden in PHP aussortiert, um zu beurteilen, ob a Variable ist leer. Methode

1. Isset-Funktion: Bestimmen, ob die Variable initialisiert ist

Beschreibung: Es wird nicht bestimmt, ob die Variable leer ist und verwendet werden kann um festzustellen, ob die Variable leer ist, und kann verwendet werden, um zu bestimmen, ob die Variable initialisiert wurde. Ob die Elemente in definiert wurdenHinweis: Wenn Sie isset verwenden, um zu bestimmen, ob die Array-Elemente initialisiert wurden, ist dies der Fall ist etwa viermal höher als
array_key_exists

$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
Nach dem Login kopieren

2. leere Funktion: Erkennen, ob die Variable „leer“ ist

Beschreibung: beliebig nicht initialisierte Variable, Wert ist 0 oder falsch oder leer

Zeichenfolge "" Oder Nullvariablen, leere Arrays und Objekte ohne Attribute werden als leer== beurteilt wahrHinweis 1: Nicht initialisierte Variablen können auch als „leer“ erkannt werden
Hinweis 2: leere können nur Variablen erkennen, nicht jedoch Anweisungen

$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a 为空' . "";
if (empty($b)) echo '$b 为空' . "";
if (empty($c)) echo '$c 为空' . "";
if (empty($d)) echo '$d 为空' . "";
Nach dem Login kopieren

3 = Nullfunktion: Bestimmen Sie, ob die Variable „leer“ ist

Hinweis: Variablen und leere Arrays, deren Wert 0 oder falsch ist oder eine leere Zeichenfolge „“ oder null ist, werden als null beurteilt

Hinweis: Der wesentliche Unterschied zu leer ist: var == Wenn die Variable nicht initialisiert ist, meldet null einen Fehler.

$a = 0;
$b = array();
if ($a == null) echo '$a 为空' . "";
if ($b == null) echo '$b 为空' . "";
if ($c == null) echo '$b 为空' . "";
// 显示结果为
// $a 为空
// $b 为空
// Undefined variable: c
Nach dem Login kopieren

4. is_null-Funktion: Erkennen, ob die Variable „null“ ist

Beschreibung: Wenn der Variablen der Wert „null“ zugewiesen wird, erfolgt die Erkennung Ergebnis ist wahr

Hinweis 1: Bei null wird die Groß-/Kleinschreibung nicht beachtet: $a = null; $a = NULL Es gibt keinen Unterschied
Hinweis 2: Das Erkennungsergebnis ist nur wahr, wenn der Wert der Variablen „null“ ist ", 0, Nullzeichenfolgen, falsch und leere Arrays werden alle als falsch erkannt
Hinweis 3: Wenn die Variable nicht initialisiert ist, meldet das Programm einen Fehler

$a = null;
$b = false;
if (is_null($a)) echo '$a 为NULL' . "";
if (is_null($b)) echo '$b 为NULL' . "";
if (is_null($c)) echo '$c 为NULL' . "";
// 显示结果为
// $a 为NULL
// Undefined variable: c
Nach dem Login kopieren

5 . var === Nullfunktion: Erkennt, ob die Variable „null“ ist, und der Typ der Variablen muss ebenfalls „null“ sein

Erklärung: Wenn der Variablen der Wert „null“ zugewiesen wird "Und der Typ der Variablen ist ebenfalls „null“, das Erkennungsergebnis ist wahr

Hinweis 1: Bei der Beurteilung von „null“ hat gleich is_null den gleichen Effekt
Hinweis 2: Wenn die Variable nicht initialisiert ist , das Programm meldet einen Fehler

Zusammenfassend sind in PHP „NULL“ und „leer“ zwei Konzepte.

isset wird hauptsächlich verwendet, um festzustellen, ob eine Variable initialisiert wurde.

empty kann Variablen mit den Werten „false“, „empty“, „0“, „NULL“ und setzen „nicht initialisiert“. Als WAHR beurteilt
is_null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt
var == null Als WAHR beurteilt werden Variablen mit den Werten „falsch“, „leer“, „ 0“ und „NULL“
var === null Nur Variablen mit dem Wert „NULL“ werden als WAHR beurteilt

Wenn wir also beurteilen, ob eine Variable wirklich „NULL“ ist, verwenden wir meistens is_null, um „false“, „0“ äquivalente Interferenzen zu vermeiden.

Das obige ist der detaillierte Inhalt vonZusammenfassung von Beispielen für Methoden zur Bestimmung, ob eine Variable in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP arbeitet mit Datenbank CakePHP arbeitet mit Datenbank Sep 10, 2024 pm 05:25 PM

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles