Kuidas seadistada PHP funktsioonis muutuja argumendi vaikeväärtust
Selles õpetuses saate teada, kuidas kasutada PHP-funktsioonis argumendi muutuja vaikeväärtust. Funktsiooni kasutab seda vaikeväärtust ainult siis, kui funktsioonikõnes puudub funktsioonile edastatud argumendi muutuja väärtus.

Eelmistes juhendites õppisite, kuidas kirjutada PHP põhifunktsiooni, ja õppisite, kuidas funktsioonikõne kaudu funktsioonile teavet edastada. Vaatame lihtsat funktsiooni ja funktsioonikõnet.

PHP põhifunktsioon ja funktsioonikõne
funktsioon Tere_Visitor ($ praegune_nimi)
{echo "Tere tulemast, $ current_name"; }

Tere_Visitor ("Nancy");

Nagu näete, on sellel funktsioonil Hello_Visitor üks argumendi muutuja, $ current_name. Funktsioonikõnes on muutuja $ current_name funktsioonile edastatud väärtus Nancy. Kuid nagu võite ette kujutada, kui funktsioonikõnes pole mingit väärtust üle antud, on ainus veebilehele trükitud asi Tere tulemast,. Niisiis, selleks et valmistuda olukordadeks, kui funktsioonile ei anta mingit väärtust, saate määrata kasutatava vaikeväärtuse. Valime vaikeväärtuseks igaüks. Seejärel, kui kasutatakse vaikeväärtust, saabub veebibrauserisse saadetav teade Tere tulemast, kõik. Siin on muudetud kood, mis seab argumendi muutuja vaikimisi väärtuse.

funktsioon Tere_Visitor ($ current_name = "kõik")
{echo "Tere tulemast, $ current_name"; }

Tere_Visitor ();

funktsioon function_name ($ argument = väärtus)
funktsioon Hello_Visitor ($ current_value = "kõik")
Nagu näete, seatakse vaikeväärtus, määrates väärtuse sulgudes olevale argumendi muutujale. ($ argument = väärtus) Nagu eespool öeldud, väärtus igaüks kasutatakse juhul, kui funktsioonikõne kaudu ei edastata ühtegi muud väärtust.

funktsiooni_nimi ();
Tere_Visitor ();
Selles põhifunktsiooni kutses pole sulgude vahel midagi ja seetõttu funktsioonile väärtust ei anta.





Video Juhiseid: Week 8, continued (Mai 2024).