Все будет хорошо, если вы не объявите сотни элементов в этом массиве, что будет очень приятно получить и установить:)
Здесь я замечаю, что вместо того, чтобы хранить всю информацию в приватном массиве, почему бы вам просто не объявить переменные экземпляра? Например, вместо
<?php
class Test() {
private info = array('sitename' => 'Site Name'; 'database' => 'Database Name');
}
?>
Лучше бы так поступать
<?php
class Test() {
private sitename = 'Site Name';
private database = 'Database Name';
}
?>
Причина этого заключается в том, что, когда вам нужно получить один фрагмент информации о вашем сайте, вам не нужно получать весь массив и просто получать его элемент, который выглядит не очень хорошо. Использование переменных экземпляра просто удобнее для получения и установки.
<?php
$test = new Test();
echo $test->info['sitename'];
$test->info['database'] = 'testDB';
?>
Это выглядит лучше и удобнее с этим кодом ниже?
<?php
$test = new Test();
echo $test->sitename;
$test->database = 'testDB';
?>