Итак, [[+modx.user.id]] - это MODX-тег, а не PHP-переменная. Если разницы не видите - очень плохо. И это не является числом. Уж если вы пытаетесь что-то в php делать, то и делайте средствами php, а не шаблонизации. $id = $modx->user->id. А уж если ооочень хочется плейсхолдер использовать, то $id = $modx->placeholders['modx.user.id'] или $id = $modx->getPlaceholder('modx.user.id').