Argomenti seguono il nome di una funzione in una lista tra parentesi . Quando la funzione viene chiamata , si aspetta che i valori in tali argomenti . Gli argomenti possono essere popolati sia con un valore , come a_function ( " richiamo " ) , o con una variabile che è già stato dato un valore , come a_function ( $ a_value ) o con un riferimento alla posizione di una variabile in memoria , come a_function ( & , $ a_value ) . Una funzione può essere dichiarato di accettare una serie di argomenti , come la funzione a_function ( $ a_value , $ b_value ) . Nella segnalazione degli errori , PHP non farà riferimento agli argomenti con il loro nome . Quindi , se c'è un problema con il trattamento della variabile a_value , il messaggio di errore si riferiscono a "argomento 1 " piuttosto che " a_value . "
Argomento status
Se una funzione è stata scritta per accettare argomenti , deve essere chiamato con argomenti tra parentesi dopo il nome della funzione . Gli argomenti passati al programma devono essere lo stesso del numero di argomenti del programma è stato scritto da accettare. Gli argomenti non devono avere lo stesso nome , quando la funzione viene chiamata per i nomi utilizzati per gli argomenti quando la funzione è stato creato . Molti programmatori fanno questo , e molti esempi mostrano lo stesso nome utilizzato per la dichiarazione per l'attuazione . Per evitare confusione è meglio creare una convenzione di denominazione e di utilizzare un sistema diverso per la dichiarazione di argomenti come viene utilizzato per le variabili globali , che saranno utilizzati per dare argomenti valori quando viene chiamata la funzione .
Errore Uniti
un messaggio di errore di perdere argomento 1 significa che la funzione è stata chiamata senza valori per i parametri . La funzione può richiedere più di un argomento , ma se il primo non ha alcun valore (che significa nessuno ha ), quindi il programma smetterà di funzionare con un messaggio su argomento 1 . Non raggiungerà il punto di dare un messaggio di stato su uno qualsiasi degli altri argomenti nella chiamata di funzione .
Soluzione
Un utente di un programma PHP che riceve questo messaggio di errore ha poche opzioni . La funzione riporta l'errore è probabile che sia incorporato in profondità all'interno del programma e quindi non è sufficiente a consigliare che la funzione deve essere chiamata con un valore , perché non si è mai " chiamata la funzione ", ma solo utilizzato il programma . I programmatori dovrebbero mettere in valori di default per gli argomenti , ove possibile. Ciò elimina la possibilità che questo errore si verifichi.
Programmazione © www.354353.com