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('print_r', 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:
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!