PHP er et programmeringssprog normalt bruges til at programmere dynamiske websider. Regelmæssige eller statisk, er websider skrevet i HTML, der er bare en formatering sprog og har ingen programmering elementer. PHP-sider indkapsle programmering kode i en HTML -skabelon og generere ud forskelligt indhold i henhold til calling parametre. PHP kode kan også indeholde funktioner, der tager parametre til at modtage data, når de bliver kaldt . Argument er et andet navn for en parameter. Argumenter
Argumenter følger navnet på en funktion på en liste i parentes. Når funktionen kaldes, det forventer værdier i disse argumenter. Argumenter kan befolket enten med en værdi, ligesom a_function ( "call" ) , eller med en variabel, der allerede er givet en værdi, ligesom a_function ( $ a_value ) eller med en reference til en variabel placering i hukommelsen , ligesom a_function (& , $ a_value ) . En funktion kan erklæres til at acceptere en række argumenter , som funktion a_function ( $ a_value , $ b_value ) . I fejlrapportering vil PHP ikke henvise til argumenterne ved deres navn. Så hvis der er et problem med behandlingen af a_value variable , vil fejlmeddelelsen henvises til "argument 1 " snarere end " a_value ".
Argument status
Hvis en funktion er blevet skrevet til at acceptere argumenter , det har at blive kaldt med argumenter i parentes efter funktionsnavnet . De argumenter, der overføres til programmet være det samme som antallet af argumenter programmet blev skrevet til at acceptere . Argumenterne behøver ikke at have det samme navn, når funktionen kaldes til navnene anvendes til de argumenter, når funktionen blev oprettet. Mange programmører gør dette, og mange eksempler viser det samme navn bruges til erklæring for gennemførelsen . For at undgå forvirring er det bedre at skabe en navnekonvention og bruge et andet system for at kunne erklære argumenter bruges til globale variabler , som vil blive brugt til at give argumenter værdier, når funktionen kaldes .
KAYAK fejl States
En fejlmeddelelse om manglende argument 1 betyder, at funktionen blev kaldt uden nogen værdier for parametrene . Funktionen kan kræve mere end ét argument , men hvis den første ikke har nogen værdi ( mening ingen har ), så vil programmet stopper med at køre med et budskab om argument 1. . Det vil ikke nå det punkt at give en statusmeddelelse om nogen af de øvrige argumenter i funktionen opkald.
Solution
En bruger af en PHP -program modtage denne fejlmeddelelse har få muligheder. Funktionen rapporterer fejlen sandsynligvis vil blive indlejret dybt inde i programmet, og så er det ikke nok til at rådgive , at funktionen skal kaldes med en værdi , fordi brugeren aldrig "kaldet funktionen" , men bare brugt programmet. Programmører bør indføre standardværdier for argumenter hvor det er muligt . Dette fjerner muligheden for at denne fejl opstår.