Hur man ställer in ett standardvärde för en argumentvariabel i en PHP-funktion
I den här tutorialen lär du dig att använda ett standardvärde för en argumentvariabel i en PHP-funktion. Detta standardvärde används endast av funktionen om det inte finns något värde för argumentvariabeln som skickas till funktionen i funktionssamtalet.

I de tidigare handledningarna lärde du dig att skriva en grundläggande PHP-funktion och du lärde dig hur du skickar information till funktionen via funktionssamtalet. Låt oss titta på en enkel funktion och funktionssamtal.

Grundläggande PHP-funktion och funktionssamtal
funktion Hello_Visitor ($ current_name)
{echo "Välkommen, $ aktuella_namn"; }

Hello_Visitor ( "Nancy");

Som ni ser har denna Hello_Visitor-funktion en argumentvariabel, $ current_name. I funktionssamtalet är värdet som skickas till funktionen för $ current_name-variabeln Nancy. Men som ni kan föreställa er, om inget värde överförs i funktionssamtalet, är det enda som skrivs ut på webbsidan Välkommen,. Så för att förbereda dig för situationer där inget värde överförs till funktionen kan du ställa in ett standardvärde som ska användas. Låt oss ställa in standardvärdet till alla. När standardvärdet används kommer meddelandet som skickas till webbläsaren sedan att vara Välkommen, alla. Här är den ändrade koden som ställer in ett standardvärde för argumentvariabeln.

funktion Hello_Visitor ($ current_name = "alla")
{echo "Välkommen, $ aktuella_namn"; }

Hello_Visitor ();

function function_name ($ argument = value)
funktion Hello_Visitor ($ current_value = "alla")
Som du ser är ett standardvärde inställt genom att tilldela värdet till argumentvariabeln inom parentesen. ($ argument = värde) Som nämnts ovan är värdet alla används om inget annat värde skickas via funktionssamtalet.

funktionsnamn ();
Hello_Visitor ();
I detta grundläggande funktionssamtal finns det inget mellan parenteserna och därför överförs inget värde till funktionen.





Video Instruktioner: Building Dynamic Web Apps with Laravel by Eric Ouyang (Maj 2024).