pseudotyper i PHP PHP datatyper Förenklat - Del 4 Introduktion Detta är en del 4 av min serie, PHP datatyper Förenklat. Pseudo typer är datatyper som används i PHP dokumentationer för att förklara vissa funktioner. De har inte riktigt existerar. I PHP-programmering syntax, skulle du få se pseudotyper. Pseudo typer normalt inte används i PHP-kod. Även normala typer som bool och int normalt inte används i PHP-kod. Det finns exceptionella situationer till dessa regler, men. I denna del av serien ser vi på PHP Pseudo typer.
Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. nummer nummer är en pseudo-typ, vilket innebär att en parameter är antingen ett heltal eller ett flyttal. Blandad är en pseudo typ. Detta är vad specifikationen säger om den blandade pseudotypen. "blandat anger att en parameter får ta emot flera (men inte nödvändigtvis alla) typer." blandat betyder helt enkelt ett heltal eller en float eller en sträng eller en bool, etc.
Det kan inte betyda alla de olika alternativen. void Detta är en pseudo-typ. Vi såg det i den tidigare delen av serien. callback call_user_func () och usort () är fördefinierade funktioner. Dessa två funktioner och en del andra fördefinierade funktioner kan ta namnet på en funktion som en parameter. Varje funktion vars namn går som en parameter till dessa funktioner kallas en callback-funktion. Jag kommer att använda bara call_user_func () för att illustrera beteende en callback-funktion.
Den call_user_func () Funktion Syntaxen för call_user_func () funktionen är: mixed call_user_func (callback $ funktion [, blandad $ parameter [blandad $ ...]]) funktionen callback är någon funktion som du definierar. Namnet på callback-funktionen går till den första positionen av parameterlistan i call_user_func funktionen (). Resten av parametrarna i call_user_func funktionen () är faktiskt argument callback-funktionen. Returvärdet för call_user_func () funktion är faktiskt retur värdet av callback-funktionen. I syntaxen, blandade, varje datatyp.
Läs och prova följande program: function square ($ par) {$ sqr = $ par * $ par; retur $ sqr; } $ Svar = call_user_func ("fyrkantig", 25); echo $ svar; ?> Du har funktionen, torget (), som tar bara ett argument. Denna funktion torg argumentet och returnerar resultatet. Efter det är den fördefinierade call_user_func () funktionen