Mangler Argument 1 for PHP

Mangler Argument 1 for PHP


PHP er et programmeringsspråk som vanligvis brukes for å programmere dynamiske websider. Regular, eller statisk, er websider skrevet i HTML, som er bare en formatering språk og har ingen programmeringselementer. PHP sider legge programmeringskode i en HTML-mal og generere ut forskjellig innhold i henhold til anropsparametere. PHP-kode kan også omfatte funksjoner som opptar parametere for å motta data når de blir kalt. Argument er et annet navn for en parameter.

argumenter

Argumenter følge 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 ( «ringer»), eller med en variabel som allerede har fått en verdi, som a_function ($ a_value) eller med en referanse til en variabel plassering i minnet, som a_function (& $ a_value). En funksjon kan bli erklært å godta en rekke argumenter, som funksjon a_function ($ a_value, $ b_value). I feilrapportering, vil PHP ikke referere til argumentene ved navn. Så hvis det er et problem med behandlingen av a_value variabel, vil feilmeldingen refererer til "argument en" heller enn "a_value."

argument Status

Hvis en funksjon er skrevet for å akseptere argumentene, har det å bli kalt med argumenter i parentes etter funksjonsnavnet. Argumentene som er 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 navnene brukes for argumenter 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 bruker et annet system for deklarering av argumentene som brukes 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 krangel 1. Det vil ikke komme til poenget med å gi en statusmelding om noe av de andre argumentene i funksjonskallet.

Løsning

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 til å gi råd til at funksjonen skal kalles med en verdi, fordi at brukeren aldri "heter funksjonen", men bare brukt programmet. Programmerere bør sette inn standardverdier for argumenter der det er mulig. Dette fjerner muligheten for denne feilen oppstår.