grondbeginselen van PHP - Deel 9 Inleiding Dit is deel 9 van mijn reeks, Basis van PHP. Een functie is een reeks verklaringen die een specifieke taak uit te voeren. Als je aan het schrijven programma's te krijgen, zul je beseffen dat programma's zijn zeer lang. Zul je beseffen dat er groepen van de verklaringen die zal hebben dezelfde taak in verschillende delen van de code (programma) te doen. U hoeft niet aan deze groep uitspraken in verschillende delen van de code in te typen. U kunt het typen een keer, en noemen het dan waar het nodig is in de code.
In dit artikel zal ik de basis van PHP-functies te verklaren. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Het definiëren van functies De groep van uitspraken vormt de functie, maar u hoeft te groeperen op een bepaalde manier. Door dit te doen, zeggen wij u definieert een functie in PHP. In sommige talen, wordt dit proces in twee.
Een fase genoemd, waarbij de functie en de andere fase wordt genoemd, waarin de functie. Voor dit artikel en voor fundamentele PHP programmeren, zullen we een enkel proces, dat is het definiëren van de functie te gebruiken. Een functie-definitie bestaat uit de volgende in de gegeven volgorde - De gereserveerde woord, functie. - De naam van de functie. - Een lijst met parameters om de functie, tussen haakjes en gescheiden door komma's (zie hieronder). - De verklaringen die de functie te definiëren, omsloten door accolades.
De verklaringen in een functie kan hebben onder hen oproepen naar andere functies in de zin van het huidige programma (applicatie). Let op: een andere naam voor gereserveerd woord is zoekwoord. Voorbeeld In het volgende voorbeeld hebben we een functie die twee nummers toe te voegen, vindt het kwadraat van de som en dan terug het resultaat bepalen. functie myFn () {$ num1 = 2; $ num2 = 3; $ som = $ num1 + $ num2; $ vierkant = $ som * $ som; terug $ square; }?> De functie begint met het gereserveerde woord, functie. De naam van de functie is myFn. Dit wordt gevolgd door haakjes.
Dan heb je het blok. In het blok, heb je de verklaring en de toewijzing van de twee nummers. De derde verklaring in het blok vat de twee nummers. De vierde verklaring pleinen van de som. De laatste verklaring geeft het plein naar de verklaring die de functie zou willen noemen, buiten de functie. Het gereserveerde woord, rendement, wordt gebruikt voor dit. Het wordt gevolgd door een variabele of een letterlijke. Niet alle functies eindigt met de terugkeer instructie. Sommige functies alleen het uitvoeren van een taak en niets terug.
Het aanroepen van een functie U roept een functie door gewoon het intypen van de naam van de functie, gevolgd door haakjes, in een verklaring. De volgende code illustreert dit. Probeer het: function myFn () {$ num1 = 2; $ num2 = 3; $ som = $ num1 + $ num2; $ vierkant = $ som * $ som; terug $ square; } $ Resultaat = myFn (); echo $ result; ?> Deze code is vergelijkbaar met de vorige door de toevoeging van twee laatste uitspraken. De voorlaatste een verklaring roept de functie. Deze verklaring oproep is buiten de functie. De rechter operand van de verklaring is "myFn ()".
Het is deze uitdrukking dat de functie oproepen. Als het de functie vraagt, ontvangt de geretourneerd door de return in de functie waarde. Deze waarde wordt nu toegekend aan de variabele $ resultaat. De laatste verklaring geeft het resultaat. Een functie gesprek niet altijd een return waarde toekennen aan een variabele. Functies die geen return waarden worden opgeroepen door gewoon de naam te typen, gevolgd door haakjes (toen puntkomma, om een verklaring te vormen). Parameters en argumenten Nu, in de bovenstaande functie we kunnen alleen met twee specifieke getallen, die 2 en 3.
Dit is een nadeel. Als we verklaren (te maken) en wijs de variabelen buiten de functie, dan kunnen we altijd veranderen de waarden van de variabelen, stuur dan de variabelen om de functie voor de functie wordt uitgevoerd. Zo zullen we kunnen omgaan met vele andere getallenparen. Het volgende voorbeeld illustreert dit: $ num1 = 4; $ num2 = 5; functie myFn ($ no1, $ NO2) {$ som = $ no1 + $ no2; $ vierkant = $ som * $ som; terug $ square; } $ Resultaat = myFn ($ num1, $ num2); echo $ result; ?> Dit keer de variabelen zijn verklaard en buiten de functie toegewezen.
Enkele andere functie elders in de code daadwerkelijk kan veranderen deze waarden. Toch kan een functie de waarde van een variabele te wijzigen binnen een andere functie (gelijke omstandigheden). In de definitie van de functie, de haakjes nu twee variabelen. Deze variabelen in deze stand worden genoemd parameters. Deze parameters van de functie zijn gebruikt binnen de functie. In de voorlaatste een verklaring, waarin de functie wordt genoemd; haakjes hebben twee variabelen. Deze variabelen in deze positie worden argumenten genoemd.
Deze argumenten van de functie zijn de variabelen buiten de functie gedeclareerd. De argumenten om een functie aan te roepen, kan zijn letterlijke, zoiets als: $ result = myFn (4, 5); Lees de bovenstaande code en probeer het. Het is raadzaam om altijd de variabelen de parameters anders dan de overeenkomstige variabelen argumenten. Als je dit niet doet, dan is terwijl het manipuleren van de parameters binnen de functie, kunt u de waarden van de variabelen buiten de functie te veranderen.
Standaard Argument waarde Veronderstel dat in het bovenstaande voorbeeld, wordt een vast getal, en de andere kan veranderen. Neem bijvoorbeeld aan dat $ num2 zal altijd 5 en $ num1 kan een ander nummer, zoals 2, 4, 6, 15, enz. In dit geval, zou de enige variabele aangegeven (gemaakt) $ num1 zijn. Het vaste nummer één van de functie parameters als in het volgende voorbeeld: $ num1 = 2; functie myFn ($ no1, $ no2 = 5) {$ som = $ no1 + $ no2; $ vierkant = $ som * $ som; terug $ square; } $ Resultaat = myFn ($ num1); echo $ result; ?> Als er iets vast blijft als deze, zeggen we dat het de standaard Argument Waarde.
Je hoeft alleen een parameter naam en wijs een waarde om het in de haakjes van de definitie van de functie. Merk op dat in de aanroep, heeft slechts één variabele ($ num1) gebruikt. U hoeft niet naar de standaard argument waarde in de functie aanroep bevatten. De echo Construct de echo constructie die we hebben gebruikt is niet echt een functie. Daarom is het niet nodig haakjes wanneer het wordt gebruikt. Weet gewoon dat je meer dan één argument kan sturen met de echo construct.
Scheid de argumenten komma als in het volgende voorbeeld: echo "een", "", "twee"; ?> U kunt variabelen gebruiken in plaats van de letterlijke. Variabelen in snaren Als een string aanhalingstekens en heeft als onderdeel van zijn inhoud, een variabele, wordt de waarde van de variabele weergegeven. Indien de snaar enkele aanhalingstekens, dan is de naam van de variabele weergegeven en de waarde van de variabele. Lees en probeer de volgende code: $ var = "goed"; echo "Dit is een $ var man."; echo "echo" Dit is een $ var man.
';?>