XXXXX.com  Home
bmpentertainment.com  Huvudsida

Saknas Argument 1 för PHP


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 programelement. PHP-sidor bädda programkod i en HTML-mall och skapa ut olika innehåll enligt ringer parametrar. PHP-kod kan även innefatta 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 fyllas 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 läge 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 inte hänvisa till de argument som deras namn. Så, om det finns ett problem med behandlingen av den a_value variabel, 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 anropas med argument 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 till de namn som används för argumenten när funktionen skapades. Många programmerare gör detta, och många exempel visar samma namn som används för deklarationen som för genomförandet. För att undvika missförstånd är det bättre att skapa en namnkonvention och använda ett annat system för deklaration av argument 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 innebär att funktionen kallades utan några värden för parametrarna. Funktionen kan kräva mer än ett argument, men om den första inte har något värde (som betyder 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 övriga argument i funktionsanrop.

Lösning

En användare av en PHP-program får detta felmeddelande har några alternativ. Funktionen rapporterar felet är 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 "kallas 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.