De melding komt uit de 'php_error.log' file; het symptoom is dat m'n script zonder verdere melding stopt en een wit scherm produceert.
De betreffende code is dit:
public function logout()
{
// Unset ALL? session variables
$_SESSION = [];
if(ini_get('session.use_cookies'))
{
$params = session_get_cookie_params();
setcookie(
session_name(),
'',
time() - 42000,
$params['path'],
$params['domain'],
$params['secure'],
$params['httponly'],
);
}
echo 'are we happy?<br>';
Op regel 77 staat alleen dat haakje ');'.
Mijns inziens is er helemaal niks mis met de code, maar de parser heeft een andere mening.
Kent iemand dit verschijnsel?
Het kost een nachtje slapen, maar wanneer ik de komma achter de regel: '$params['httponly']' weg haal. Dan werkt het weer als vanouds.
Is dit één van de 'peculiarities' van PHP?