Heim Backend-Entwicklung PHP-Tutorial Ausführliche Erklärung der neuen Funktionen in PHP 7: Typdeklaration

Ausführliche Erklärung der neuen Funktionen in PHP 7: Typdeklaration

Jun 16, 2017 am 10:49 AM
类型声明

In PHP7 wurde eine neue Funktion, die Rückgabetypdeklaration, eingeführt. Eine Rückgabetypdeklaration gibt den Typ des von einer Funktion zurückgegebenen Werts an. Der folgende Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur Typdeklaration der neuen Funktionen von PHP 7 vor. Die Einführung im Artikel ist sehr ausführlich. Lassen Sie uns gemeinsam einen Blick darauf werfen.

Vorwort

PHP7 ermöglicht die Typdeklaration. Die von PHP 7 unterstützten Typen der formalen Parametertypdeklaration sind wie folgt:

  • Ganzzahltyp

  • Gleitkommatyp

  • Stringtyp

  • Boolescher Typ

Die Funktionsform nimmt wie folgt an der Demo der Rückgabetypdeklaration teil

/**
 * @author 袁超 <yccphp@163.com>
 */
class Demo{

 /**
 * int $name 则是形参类型声明
 * : int 是返回类型声明
 */
 public function age(int $age) : int
 {
 return $age;
 }

}
Nach dem Login kopieren

Oben haben wir eine Demo-Klasse mit einer Methode darin definiert. Bei der Deklaration der Methode haben wir im Parameter int $name angegeben, dass die von der Funktion empfangenen Parameter vom Typ int sein müssen list Nach den Klammern folgen wir: int, das den Rückgabedatentyp unserer Funktion deklariert

$demo = new Demo();

$demo->age(10.23); // 我们传递的是 float 型参数,也能通过检查
Nach dem Login kopieren

Im obigen Beispiel haben wir It is a übergeben Parameter vom Typ float , aber der Code kann trotzdem normal ausgeführt werden

Dies liegt daran, dass in PHP7 die formale Beschreibung des Parametertyps standardmäßig nicht vollständig eingeschränkt ist, was bedeutet, dass wir Stuff nur als Vorschlag definieren, nicht eine vollständige Einschränkung

Natürlich können wir eine vollständige Einschränkung durchführen, wir erreichen dies, indem wir

declare(strict_type=1);
Nach dem Login kopieren

Dieses Mal festlegen, wenn wir die ausführen Im obigen Code erhalten wir eine Uncaught Type Error

. Diese Änderung ist sehr bedeutsam, sodass bei einigen Projekten, an denen mehrere Personen beteiligt sind, keine zufällige Übertragung von Parametern und Unbekannten erfolgt. Was gibt diese Funktion zurück?

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der neuen Funktionen in PHP 7: Typdeklaration. 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 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 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)

Beispiel für neue Funktionen in PHP8: Wie verwendet man Typdeklarationen und Code, um die Datenvalidierung zu stärken? Beispiel für neue Funktionen in PHP8: Wie verwendet man Typdeklarationen und Code, um die Datenvalidierung zu stärken? Sep 12, 2023 pm 01:21 PM

Beispiel für neue Funktionen in PHP8: Wie verwendet man Typdeklarationen und Code, um die Datenvalidierung zu stärken? Einleitung: Mit der Veröffentlichung von PHP8 haben Entwickler eine Reihe neuer Funktionen und Verbesserungen begrüßt. Eine der aufregendsten ist die Möglichkeit für Typdeklarationen und Code, die Datenvalidierung zu erzwingen. In diesem Artikel werden einige praktische Beispiele verwendet, um vorzustellen, wie diese neuen Funktionen verwendet werden können, um die Datenvalidierung zu stärken und die Lesbarkeit und Wartbarkeit des Codes zu verbessern. Vorteile der Typdeklaration: Vor PHP7 konnte der Typ der Variablen beliebig geändert werden, was große Schwierigkeiten bei der Datenüberprüfung mit sich brachte.

Was soll ich tun, wenn das Plug-in in php7.0 installiert ist, aber immer noch angezeigt wird, dass es nicht installiert ist? Was soll ich tun, wenn das Plug-in in php7.0 installiert ist, aber immer noch angezeigt wird, dass es nicht installiert ist? Apr 02, 2024 pm 07:39 PM

So beheben Sie das Problem, dass das Plugin in PHP 7.0 nicht installiert ist: Überprüfen Sie die Plugin-Konfiguration und aktivieren Sie das Plugin. Starten Sie PHP neu, um die Konfigurationsänderungen zu übernehmen. Überprüfen Sie die Berechtigungen der Plugin-Datei, um sicherzustellen, dass sie korrekt sind. Installieren Sie fehlende Abhängigkeiten, um sicherzustellen, dass das Plugin ordnungsgemäß funktioniert. Wenn alle anderen Schritte fehlschlagen, erstellen Sie PHP neu. Weitere mögliche Ursachen sind inkompatible Plugin-Versionen, das Laden der falschen Version oder PHP-Konfigurationsprobleme.

PHP 8.3 veröffentlicht: Neue Features auf einen Blick PHP 8.3 veröffentlicht: Neue Features auf einen Blick Nov 27, 2023 pm 12:52 PM

PHP8.3 veröffentlicht: Überblick über neue Funktionen Da sich die Technologie weiterentwickelt und sich ändern muss, werden Programmiersprachen ständig aktualisiert und verbessert. PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache und wurde ständig verbessert, um Entwicklern leistungsfähigere und effizientere Tools zur Verfügung zu stellen. Die kürzlich veröffentlichte PHP 8.3-Version bringt viele lang erwartete neue Funktionen und Verbesserungen. Werfen wir einen Blick auf einen Überblick über diese neuen Funktionen. Initialisierung von Nicht-Null-Eigenschaften Wenn in früheren Versionen von PHP einer Klasseneigenschaft nicht explizit ein Wert zugewiesen wurde, ist es ihr Wert

Ein Leitfaden zum Erlernen der neuen Funktionen von PHP8 und zum Erwerb eines tiefgreifenden Verständnisses der neuesten Technologie Ein Leitfaden zum Erlernen der neuen Funktionen von PHP8 und zum Erwerb eines tiefgreifenden Verständnisses der neuesten Technologie Dec 23, 2023 pm 01:16 PM

Eine ausführliche Analyse der neuen Funktionen von PHP8, um Ihnen zu helfen, die neueste Technologie zu beherrschen. Im Laufe der Zeit hat sich die Programmiersprache PHP ständig weiterentwickelt und verbessert. Die kürzlich veröffentlichte PHP8-Version bietet Entwicklern viele spannende neue Funktionen und Verbesserungen, die unsere Entwicklungsarbeit komfortabler und effizienter machen. In diesem Artikel analysieren wir die neuen Funktionen von PHP8 eingehend und stellen spezifische Codebeispiele bereit, die Ihnen helfen, diese neuesten Technologien besser zu beherrschen. Der JIT-Compiler PHP8 führt die JIT-Kompilierung (Just-In-Time) ein

Wie wird der Typ des Rückgabewerts der PHP-Funktion angegeben? Wie wird der Typ des Rückgabewerts der PHP-Funktion angegeben? Apr 11, 2024 am 11:45 AM

Der Typ des Funktionsrückgabewerts in PHP kann durch Typhinweise angegeben werden, einschließlich der folgenden Schritte: Verwenden Sie einen Doppelpunkt (:) nach der Funktionsdeklaration. Geben Sie den erwarteten Rückgabetyp an. PHP unterstützt integrierte Typen und benutzerdefinierte Typen. Typhinweise verbessern die Lesbarkeit, Wartbarkeit und Testbarkeit des Codes.

FAQ-Leitfaden zur PHP-Serverumgebung: Häufige Probleme schnell lösen FAQ-Leitfaden zur PHP-Serverumgebung: Häufige Probleme schnell lösen Apr 09, 2024 pm 01:33 PM

Zu den gängigen Lösungen für PHP-Serverumgebungen gehört die Sicherstellung, dass die richtige PHP-Version installiert ist und relevante Dateien in das Modulverzeichnis kopiert wurden. Deaktivieren Sie SELinux vorübergehend oder dauerhaft. Überprüfen und konfigurieren Sie PHP.ini, um sicherzustellen, dass die erforderlichen Erweiterungen hinzugefügt und korrekt eingerichtet wurden. Starten oder starten Sie den PHP-FPM-Dienst neu. Überprüfen Sie die DNS-Einstellungen auf Auflösungsprobleme.

Typdeklarationen in PHP7: Wie vermeide ich häufige Typfehler? Typdeklarationen in PHP7: Wie vermeide ich häufige Typfehler? Oct 19, 2023 am 11:00 AM

In PHP7 wurden strenge Typdeklarationen eingeführt. Dies stellt eine wichtige Verbesserung dar, die Entwicklern helfen kann, Typfehler früher im Entwicklungsprozess zu erkennen und durch Typfehler verursachte Fehler zu reduzieren. In diesem Artikel werden Typdeklarationen in PHP7 vorgestellt und wie man häufige Typfehler vermeidet. 1. Einführung in Typdeklarationen In PHP7 können wir Typdeklarationen verwenden, um die Typen von Funktionsparametern und Rückgabewerten anzugeben. Typdeklarationen haben die folgenden Formen: Skalartypdeklaration a.int: Ganzzahltyp b.float: Gleitkommatyp c.str

Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Mar 31, 2025 pm 11:54 PM

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

See all articles