2009-11-27 10 views

risposta

29

Non è possibile. Quando non viene impostato alcun valore di ritorno, la funzione restituisce automaticamente null.

+3

Niente è impossibile :) – Pasta

+31

Siamo spiacenti, la risposta corretta è. Sì, puoi modificare e ricompilare il codice sorgente PHP. : P – William

0

È possibile rendere la funzione restituire un altro valore? Boolean true possibilmente, e controllare per quello o null.

+0

Non sempre sarò quello che scrive le funzioni chiamate –

1

Se la funzione non restituisce nulla, non è necessario verificare il valore restituito. Dovresti sapere quali funzioni dovrebbero restituire qualcosa o niente - anche se non sei quello che le ha scritte.

+1

Normalmente sì, ma in questo caso la funzione viene cercata dinamicamente. –

+0

Bene quindi alla luce delle altre risposte e delle informazioni fornite, l'unica soluzione che prevedo è l'analisi del codice PHP da parte di PHP e la ricerca della parola chiave "return" all'interno della dichiarazione di funzione. – Rolf

0

Con la funzione tipo di ritorno dichiarazione PHP7 ’ s:

function a(): void { 
    return null; // :(
} 

function b(): void { 
    // :) 
} 

function c(): void { 
    return; // :) 
} 
Problemi correlati