strip_tags () espera que el parámetro 1 sea una cadena - error

Después de meses de uso, mi formulario de solicitud se detuvo repentinamente con este error:

Warning: strip_tags() expects parameter 1 to be string, array given in /home/useraccount/public_html/My_Application.php on line 9

la línea 9 comienza la cookie, pero incluso si elimino eso parece estar relacionado con elstrip_tags línea. ¿Por qué esto de repente dejaría de funcionar? Esto ha funcionado durante meses sin problemas. El servidor era5.3 y veo una actualización a5.3.26. ¿Podría ese cambio realmente haber causado esto?

if ($_POST)
{
    session_set_cookie_params(0);
    session_start();
    $post = new stdClass; 
    foreach ($_POST as $key => $val)
    $post->{$key} = trim(strip_tags($_POST[$key]));
    $post->accident_type =$_POST['accident_type'];
    $_SESSION['post']=$post;
} 
more code continued...

Cualquier ayuda muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta