Один (возможно) надежный способ справиться с подобной ситуацией - это спросить, является ли идентификатор пользователя одним из набора идентификаторов пользователей, и, таким образом, условие довольно просто:
in_array($comment->user_id, array(1,5,6))
Ясно, что вы 'Вы разрабатываете какую-то систему разрешений, так что вам действительно было бы лучше придумать способ абстрагировать права пользователей от их идентификационных данных и убедиться, что у пользователя есть некоторая привилегия или статус, а не в каждом месте проверять указанный статус.
Одним из способов сделать это может быть назначение пользователя в группу администраторов, а затем проверка по группе, а не по всем идентификаторам.Более того, вы можете рассмотреть возможность установки некоторого количества свойств в группе, скажем, has_style_xyz
, а затем проверить has_style_xyz
в вашем условном выражении.