Что лучше stdClass или (объект) массив для хранения связанных данных?

Я использую массивы для хранения связанных полей в течение длительного времени. Если я хотел иметь связанные пользовательские поля, я использовал:

$user = array(
   'id' => 27
   'name' => 'Pepe'
);

Но в последнее время я много работал с объектами, и мне больше нравится использовать $ user-> id вместо $ user ['id'].

Мой вопрос: для достижения объектно-ориентированного стиля вы можете использовать stdClass:

$user = new stdClass();
$user->id = 27;
$user->name = 'Pepe';

или приведение из массива

$user = (object) array(
  'id' => 27
, 'name' => 'Pepe'
);

Является ли один из них лучше другого, с точки зрения производительности и стиля, или вы можете использовать то, что хотите, нечетко?

Спасибо!

Обновить: Я согласен со всеми комментариями, это вовсе не ООП, это просто объединение связанных данных в структуру. Мой пример с $ user не самый лучший, потому что это типичный пример использования классов с методом, свойствами, blablabla ... Я спросил, потому что у меня много структур конфигурации, таких как "initTable", и я хочу что-то вроде:

$table => page => init => 1
               => end  => 25
          sort => field => name
               => order => asc

и так далее, и я хочу знать, что лучше получить страницу инициализации:

$table->page->init **OR** $table['page']['init']

Ответы на вопрос(3)

Ваш ответ на вопрос