I PHP, betegne deg nye variabler med " $" karakter, for eksempel: " $ var = " verdi " PHP har flere innebygde funksjoner, men du kan lage din egen ved hjelp av" funksjon "søkeord Når du bruker . . visse funksjoner , kan du bruke variabler som argumenter , eller returnere sine verdier fra funksjonene . du kan også bruke variabler til å kalle funksjoner , og sette standardverdier for å sikre disse variablene bære en verdi. Scope
Når med variabler i PHP, hvor du oppretter dem gir dem deres omfang. Når du oppretter en variabel utenfor en funksjon , den har globalt nedslagsfelt . du kan bruke og modifisere den hvor som helst i din PHP -kode. Men hvis du oppretter en variabel i en funksjon , den har en lokal omfang og du kan bare bruke det innenfor denne funksjonen. Hvis du prøver å endre den utenfor funksjonen , returnerer PHP en feil . Hvis du bruker samme navn for en lokal variabel som en som finnes globalt, den lokale verdien tar presedens .
Funksjonsargumenter
Når du ringer funksjoner som krever argumenter , kan du passere variabler som argumenter . For eksempel " someFunction ( $ var1 , $ var2 ), " å passere verdier for disse to variablene som argumenter til funksjonen Du kan også bruke standard parametere i en funksjon kan for eksempel skrive . ". funksjon 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.
Retur 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 , skriv "return $ var ; "på slutten av funksjonen kroppen denne verdien skal sendes tilbake til den delen av programmet som kalte funksjonen du kan ikke returnere flere variabler fra en funksjon , men du kan utføre operasjoner, for eksempel ved å skrive . " returnere $ var1 + $ var2 ; " , eller selv tilbake variable matriser , for eksempel " return array ( $ var1 , $ var2 ); "
variable funksjoner
Når du legger parenteser til . enden av en variabel hvis verdi er den samme som en eksisterende funksjon , for eksempel " $ myVar (); " . de variable forsøk på å utføre funksjonen imidlertid språkkonstrukt funksjoner som ekko (), isset () eller kreve ( ) støtter ikke variable funksjoner . Dersom en funksjon krever parametere , passerer du dem som argumenter i parentesen. du kan sende dem som rådata som strenger eller tall , eller som andre variabler, inkludert arrays.