Tjena,
Vad är fel på detta, kan man inte skriva .= eller?
$content .= fgets($fp, 4096);
Tacksam för svar....
6 svar · 192 visningar · startad av Ricki
Tjena,
Vad är fel på detta, kan man inte skriva .= eller?
$content .= fgets($fp, 4096);
Tacksam för svar....
$content .= fgets($fp, 4096);
är samma sak som
$content = $content.fgets($fp, 4096);
Finns inte variabeln $content innan får du detta meddelande. Du kan lösa det på följande vis:
$content = "";
$content .= fgets($fp, 4096);
Funkar perfa, tack så mkt!!
Hur kommer det sig att det blir fel i exemplet Ricki visade, men inte i följande ($skit är inte satt sedan tidigare):
for($i=0; $i<10; $i++){
$skit .= "a ";
}
Har det att göra med vilken version PHP man användeR?
Det beror på inställningar i php.ini om varningar/notiser ska visas eller ej. Har du error_reporting=E_ALL så borde du även få varning för den koden.
Afan. Tack.
Jag hittade precis följande info:
By default, PHP surpresses errors of type E_NOTICE. These error messages are emitted for non-critical errors, but that could be a symptom of a bigger problem. Most notably, this will cause error messages about the use of uninitialized variables to be displayed.
På en utvecklingsmaskin så är det lämpligt att visa notiser/varningar för som du citerar:
but that could be a symptom of a bigger problem