Während des Entwicklungsprozesses sollte der Rückgabewerttyp der Funktion bestimmt und unverändert bleiben, aber PHP ist eine schwach typisierte Sprache, daher verfügt PHP nicht über eine solche Syntaxüberprüfung. Aus diesem Grund hat es viele Fallstricke verursacht. Zum Beispiel der folgende Code: Die Funktion getArticles gibt verschiedene Arten von Werten gemäß unterschiedlichen Bedingungen zurück, einschließlich Bool, Int und Arrays. Normalerweise hofft diese Art von Funktion, ein Array zurückzugeben und das Array dann für einige Zwecke zu verwenden Andere Operationen, aber weil die Funktion einen Wert zurückgibt Der Typ ist nicht festgelegt, und beim Aufruf treten wahrscheinlich verschiedene unerwartete Fallstricke auf. Daher dachte ich, dass es einfach erzwungen werden kann, da es nicht standardisiert werden kann. Der Rückgabewert der Funktion/Methode kann wie folgt eingegeben werden: int function a(){ ... return 1;}bool function b(){ ... return false;}array function c(){ ... ... return array();}object function d(){ ...
1. PHP: Funktion zu PHP hinzufügen, um die Typrückgabe zu erzwingen
Einführung: PHP: Funktion zur erzwungenen Typrückgabe zu PHP hinzufügen
2 Funktion zur erzwungenen Typrückgabe zu PHP hinzufügen
Einführung: Während des Entwicklungsprozesses sollte der Rückgabewerttyp der Funktion bestimmt und unverändert bleiben, aber PHP ist eine schwach typisierte Sprache, also ist dies bei PHP der Fall Es gibt keine solche Syntaxüberprüfung, was viele Fallstricke mit sich bringt. Zum Beispiel der folgende Code: ?phpfunction getArticles(...){ $arrData = array(); if($exp1){ return $arrData }else if($exp2)
3. Die zunehmende Funktion der Zeit
Einleitung: Die zunehmende Funktion der Zeit
Das obige ist der detaillierte Inhalt von3 empfohlene Artikel zum Hinzufügen von Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!