Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP anonyma funktioner

    Liksom många programmeringsspråk , innehåller PHP inbyggd funktionalitet för att ge variation till hur funktioner definieras och kallas . PHP programmerare kan definiera små , ​​anonyma funktioner i koden för att göra det mer lättläst och effektiv , som de kan i andra programmeringsspråk som Python . För att förstå hur anonyma funktioner fungerar i PHP , är det viktigt att förstå hur PHP hanterar funktioner , och hur anonyma funktioner fungerar i allmänhet . Funktioner i PHP

    Traditionellt , en funktion - i alla programmeringsspråk - betecknar helt enkelt ett kodblock som utför vissa uppgifter . Programmeraren definierar detta block av kod med ett namn , och då hon kan använda denna kod i hela programmet genom att anropa namnet på denna funktion . Följande exempel visar en PHP- funktion med ett argument . Ett argument fungerar som ingång med vilken en funktion fungerar , om den behöver detta

    funktion timesTwo ( $ x ) katalog

    {

    echo $ x * 2 , .

    }
    funktioner och variabler i PHP

    på grund av arten av PHP tolken , kan programmerare använda variabler för att anropa funktioner . Ett PHP-programmerare åstadkommer detta genom att skapa en variabel som innehåller en sträng - ett ord - som representerar namnet på en befintlig funktion . Programmeraren kan bifoga den variabeln med öppna och slutna parenteser , tillsammans med några argument som krävs av funktionen . PHP tolken kommer sedan anropa funktionen namn matchar variabelsträngen . Följande exempel visar hur detta fungerar i praktiken :

    funktionen funk ( $ arg ) {

    echo " $ arg " ,

    }

    $ f = " funk " ,

    f ( " Hi ! " ) , //anropar " FUNC ( ) " och skriver " Hej ! " Addera ditt anonyma funktioner

    Generellt är en anonym funktion en funktion utan ett namn . Dessa funktioner finns " in - line " med den befintliga koden . Det innebär att programmet inte har ett definierat namn eller referens för funktionen , eftersom det förklaras på plats . Ett exempel på en anonym funktion i praktiken är " lambda " -funktionen från Python . Följande exempel visar hur en Python programmerare skapar en funktion utan att nämna det :

    >>> ( lambda x : x * 2 ) ( 3 ) //den " lambda " funktion finns bara på denna linje , och har inget namn

    6 Addera PHP och anonyma funktioner

    PHP programmeringsspråk inte har " lambda " nyckelordet inbyggd i dess syntax , men det gör det möjligt för programmerare att skapa anonyma funktioner . Programmerare kan vilja använda dem när funktionen i fråga är inte komplicerat eller tillräckligt viktigt för att spendera tid eller utrymme att definiera den . PHP programmerare kan tilldela en funktion referens till en variabel . Denna funktion kan vara "anonymt ", snarare än som bestämts på förhand . Detta liknar anropa en funktion från en variabel , men utan att namnge funktionen . Följande exempel visar hur en anonym funktion tilldelas en variabel , och heter:

    $ f = function ( $ arg ) {

    echo " $ arg " ;

    }

    f ( " Hi " ) , //​​skriver " Hej " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Debug PHP kraschar
    ·Styra användare baserat på deras IP Använda PHP & My…
    ·Hur Deklarera globala variabler i PHP
    ·Hur man använder Välj Inom en div-tagg
    ·Hur du uppdaterar COL Table Set
    ·Inaktivera safe_mode htaccess på Apache
    ·Hur man ska värdera en String som en array i PHP
    ·MySQL Integer : Signerad Vs . Unsigned
    ·Hur Integrera AS3 Använda PHP & MySQL
    ·Så här ändrar en textfil med PHP
    Utvalda artiklarna
    ·Hur vet jag om en JTextField är tom
    ·Hur får man det första elementet i en associativ arra…
    ·Hur man använder en klient Web Service
    ·Konvertera Clarion till Vb.Net
    ·Hur att mata ut en fråga i MySQL
    ·Skillnaden mellan ASP Buttons & HTML Knappar
    ·Hur man styr ett Unix Shell med Python
    ·Struts 1.2 9 Tutorial
    ·Hur man berättar DB2 till Avrunda ett tal
    ·Hur man skriver periodiska signaler i MATLAB
    Copyright © Dator Kunskap http://www.dator.xyz