Heim  >  Artikel  >  Backend-Entwicklung  >  Code-Sharing von Ideen für Typbeschränkungen in PHP

Code-Sharing von Ideen für Typbeschränkungen in PHP

黄舟
黄舟Original
2017-08-18 11:37:571598Durchsuche

Wie wir alle wissen, sind Typbeschränkungen in stark typisierten Sprachen grammatikalische Anforderungen, das heißt: Beim Definieren einer Variablen muss ihr Typ angegeben werden, und in Zukunft kann die Variable nur noch Daten dieses Typs, der HP-Klasse, speichern Methoden und Funktionen Typbeschränkungen können in implementiert werden, aber Parameter können nur vier Typen angeben: Klasse, Array, Schnittstelle und aufrufbar. Parameter können standardmäßig auf NULL gesetzt werden. PHP kann keine Skalartypen oder andere Typen einschränken.

Der erste Schritt besteht darin, die Typbeschränkungsklassenbibliothek in PHP herunterzuladen, die wir in diesem Kurs verwenden müssen: http://www.php.cn/xiazai/leiku/629

Schritt 2: Suchen Sie nach Abschluss des Downloads die benötigte PHP-Klassendatei, entpacken Sie sie in unser lokales Verzeichnis und erstellen Sie eine neue PHP-Datei!

Im dritten Schritt müssen wir nach Abschluss diese Klasse in der neuen PHP-Datei aufrufen und diese Klasse instanziieren:

<?php
include_once "test.php";//引入类文件
$test = new Test();

//函数调用的参数与定义的参数类型不一致时,会抛出一个可捕获的致命错误。
$test->test_array(array(1));echo "<br>";
$test->test_class(new Test1());echo "<br>";
$test->test_callable(&#39;print_r&#39;, 1);echo "<br>";
$test->test_interface(new ArrayObject(array()));echo "<br>";
$test->test_class_with_null();
?>

Führen Sie diese Datei aus und erhalten Sie das Ergebnis wie unten gezeigt:

Code-Sharing von Ideen für Typbeschränkungen in PHP

Das obige ist der detaillierte Inhalt vonCode-Sharing von Ideen für Typbeschränkungen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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