PHP er et programmeringsspråk vanligvis brukes for å programmere dynamiske websider . Regular, eller statisk , er Web -sider skrevet i HTML, som er bare en formatering språk og har ingen tekniske elementer . PHP sider legge programmeringskode i en HTML-mal og generere ut forskjellig innhold i henhold til anropsparametere . PHP-koden kan også omfatte funksjoner som tar parametere for å motta data når de kalles. Argument er et annet navn for en parameter. Argumenter
Argumenter etter navnet på en funksjon i en liste i parentes . Når funksjonen kalles , forventer det verdier i disse argumentene . Argumenter kan fylles enten med en verdi , som a_function ( "kaller "), eller med en variabel som allerede har fått en verdi , som a_function ( $ a_value ) eller med en referanse til en variabel sted i minnet , som a_function (& , $ a_value ) . En funksjon kan bli erklært til å godta en rekke argumenter , som funksjon a_function ( $ a_value , $ b_value ) . I feilrapportering , vil PHP ikke referere til de argumenter av deres navn. Så hvis det er et problem med behandlingen av a_value variabel, vil feilmeldingen se " argument en " heller enn " a_value . "
Argument Status
< p > Hvis en funksjon har blitt skrevet for å akseptere argumenter , har det å bli kalt med argumenter i parentes etter navnet på funksjonen . Argumentene sendt til programmet må være det samme som antall argumenter program ble skrevet for å akseptere. Argumentene trenger ikke å ha samme navn når funksjonen kalles til de navnene som brukes for argumentene når funksjonen ble opprettet. Mange programmerere gjør dette, og mange eksempler viser det samme navnet som brukes for erklæringen som for gjennomføringen. For å unngå forvirring er det bedre å lage en navnekonvensjon og bruke et annet system for erklæringen av argumentene som er brukt for globale variabler, som vil bli brukt til å gi argumenter verdier når funksjonen kalles.
feil States
En feilmelding om manglende argument 1 betyr at funksjonen ble kalt uten verdier for parametrene . Funksjonen kan kreve mer enn ett argument , men hvis den første ikke har noen verdi (som betyr ingen har ) så programmet vil slutte å kjøre med en melding om argument 1 . Det vil ikke komme til poenget med å gi en statusmelding om noen av de andre argumentene i funksjonen samtalen.
Solution
En bruker av et PHP -program mottar denne feilmeldingen har noen alternativer . Funksjonen rapporterer feilen er sannsynlig å være forankret dypt inne i programmet og så er det ikke nok å informere om at funksjonen skal kalles med en verdi , fordi at brukeren aldri " kalte funksjonen ", men bare brukt programmet. Programmerere bør sette i standardverdier for argumenter der det er mulig . Dette fjerner muligheten for denne feilen oppstår.