Почему в разных версиях PHP разный уровень ошибок trim()?
потому что так решили разработчики языка: раньше был ворнинг, теперь исключение.
кагбе пых движется в сторону уменьшения вольностей.
Эволюция .....