Che tipo fa rendimenti fwrite ()?
Domanda
Al Manuale PHP possiamo leggere:
fwrite () restituisce il numero di byte scritti
Ok ... ma che razza di cosa è "il numero di byte scritti"?
stringabinario? numero binario? Stream? Int?
Sono un po 'perso qui.
Saluti
Soluzione
manuale :
Descrizione
int
fwrite ( resource $handle , string $string [, int $length ] )
Si restituisce un int in caso di successo, come indicato dal nome del tipo appena prima che il nome della funzione. Esso restituisce false in caso di errore:
fwrite () restituisce il numero di byte scritti, o false in caso di errore.
Altri suggerimenti
Un numero intero, o falso booleano in caso di fallimento.
$fh = fopen('/tmp/bar', 'w');
$bytes = fwrite($fh, 'Hello, world.');
var_dump($bytes); // output: int(13)
Ho trovato il caso che i rendimenti fwrite
NULL con l'errore E_NOTICE
.
Probabilmente questo si verifica quando flusso di rete abortito .
Notice: fwrite(): in .... on line ....
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow