PHP variabler Vs. funksjoner

I PHP, betegne deg nye variabler med "$" tegn, for eksempel:.. "$ Var =" verdi "PHP har flere innebygde funksjoner, men du kan lage din egen ved hjelp av" funksjonen "søkeord Når du bruker visse funksjoner du kan bruke variabler som argumenter, eller returnere verdier fra funksjoner. du kan også bruke variabler til å kalle funksjoner, og sette standardverdier for å sikre disse variablene bære en verdi.

Scope

Når du bruker variabler i PHP, hvor du oppretter dem gir dem deres omfang. Når du oppretter en variabel utenfor en funksjon, den har et globalt omfang. Du kan bruke og modifisere den hvor som helst i din PHP-kode. Men hvis du oppretter en variabel innenfor en funksjon, den har en lokal omfang, og du kan bare bruke det innenfor den funksjonen. Hvis du prøver å endre det utenfor funksjonen returnerer PHP en feil. Hvis du bruker samme navn for en lokal variabel som en som finnes globalt, tar den lokale verdien presedens.

funksjons~~POS=TRUNC

Når du ringer funksjoner som krever argumenter, kan du passere variabler som argumenter. For eksempel "someFunction ($ var1, $ var2);" for å passere verdiene for disse to variabler er argumenter til funksjonen. Du kan også bruke standardparameterne i en funksjon. For eksempel inn "-funksjonen someFunc ($ var =" verdi ")" og deretter definere funksjonen. Når du ringer someFunc i programmet, hvis du ikke passerer et argument til funksjonen, bruker den "$ var" verdi som standard.

returnere variabler

Akkurat som du kan passere variabler som argumenter i en funksjon, kan du returnere verdier fra variablene i en funksjon også. For eksempel, hvis funksjonen utfører noen beregninger på "$ var" variable, type "return $ var;" ved enden av hoveddelen av funksjonen for å sende denne verdien tilbake til den del av programmet som kalles funksjon. Du kan ikke returnere flere variabler fra en funksjon, men du kan utføre operasjoner, for eksempel ved å skrive "returnere $ var1 + $ var2;", eller til og med tilbake variable arrays, som for eksempel "return array ($ var1, $ var2);".

variable Funksjoner

Når man legger parentes til enden av en variabel hvis verdi er den samme som en eksisterende funksjon, for eksempel "$ myVar ();" den variable forsøker å utføre funksjonen. Men språket konstruere funksjoner som ekko (), isset () eller require () støtter ikke variable funksjoner. Dersom en funksjon krever parametre, passerer du dem som argumenter inne i parenteser. Du kan sende dem som rådata som strenger eller tall, eller som andre variabler inkludert arrays.