PHP är ett programmeringsspråk som vanligtvis används för att programmera dynamiska webbsidor . Regelbunden , eller statisk , är webbsidor skrivna i HTML , vilket är bara en formatering språk och har inga programmeringskunskaper element . PHP-sidor bädda programkod i en HTML- mall och generera ut olika innehåll beroende på kallande parametrar . PHP-kod kan också innehålla funktioner , som tar parametrar att ta emot data när de kallas . Argument är ett annat namn för en parameter . Argument
argument följer namnet på en funktion i en lista inom parentes. När funktionen anropas , förväntar sig värden i dessa argument . Argument kan befolkas antingen med ett värde , som a_function ( " kalla " ) , eller med en variabel som redan har fått ett värde , som a_function ( $ a_value ) eller med en hänvisning till en variabel placering i minnet , som a_function ( & , $ a_value ) . En funktion kan förklaras att acceptera en rad argument , som funktion a_function ( $ a_value , $ b_value ) . I felrapportering , kommer PHP syftar inte på de argument med deras namn . Så , om det finns ett problem med behandlingen av a_value variabeln , kommer felmeddelandet hänvisar till " argument 1 " istället för " a_value . "
Argument Status
Om en funktion har skrivits för att acceptera argument , måste det kallas med argumenten inom parentes efter funktionsnamnet . De argument som skickas till programmet måste vara samma som antalet argument programmet skrevs för att acceptera . Argumenten behöver inte ha samma namn när funktionen anropas med de namn som används för de argument när funktionen skapades . Många programmerare gör detta , och många exempel visar samma namn används för deklaration för genomförandet . För att undvika förvirring är det bättre att skapa en namngivning och använder ett annat system för deklaration av argumenten som används för globala variabler , som kommer att användas för att ge argument värden när funktionen anropas .
fel States
Ett felmeddelande om saknade argument 1 betyder att funktionen hette utan några värden för parametrarna . Funktionen kan kräva mer än ett argument , men om det första utan värde ( mening ingen har ) , kommer programmet att sluta köra med ett meddelande om argument 1 . Det kommer inte att nå den punkt att ge ett statusmeddelande om någon av de andra argument i funktionsanropet .
Solution
En användare av ett PHP- program som tar emot detta felmeddelande har några alternativ . Funktionen rapporterar felet sannolikt att vara inbäddad djupt inne i programmet och det är inte tillräckligt för att meddela att funktionen ska anropas med ett värde , eftersom användaren aldrig " heter funktionen " men bara använt programmet . Programmerare bör sätta in standardvärden för argument där så är möjligt . Detta tar bort möjligheten att detta fel inträffar .