Carmen: Only variables should be passed by reference in

Beitrag lesen

Hallo,

hier hat man mit empfohlen eine neuere PHP Version zu verwenden. Ich bin auf PHP 5.6 umgestiegen. Seite läuft noch, allerdings erhalte ich folgende Meldung

Only variables should be passed by reference

Die Funktion

 function userDaten($mysqli, $id) {
        $stmt = $mysqli->prepare("SELECT user_code, user_type, user_nickname, user_login, ud_name, ud_vorname 
                                  FROM users 
                                  LEFT JOIN users_detail ON users_detail.ud_Uid = users.user_code 
                                  WHERE user_session=?");
        $stmt->bind_param("s", session_id());
        $stmt->execute();
        $stmt->bind_result($user_code, $user_type, $user_nickname, $user_login, $ud_name, $ud_vorname);

        $stmt->fetch();
        
        $userDaten = array( 
                    'user_code'         => $user_code,
                    'user_type'         => $user_type,
                    'user_nickname'     => $user_nickname,
                    'user_login'        => $user_login,
                    'ud_name'           => $ud_name,
                    'ud_vorname'        => $ud_vorname 
                );
        
        return (object)$userDaten;
    }