И в моем массиве он содержит:
Какой массив? Это похоже на дамп массива экземпляра класса.
в глобальную переменную класса
Какая глобальная переменная класса? Классы не являются переменными. Переменные могут содержать ссылки на объекты или имена классов.
Предполагая, что вы хотите перебрать свойства объекта, и
$ressourceArray = new Server();
Код будет работать как положено.
Если цикл находится внутри метода класса, тогда цикл должен быть ....
foreach($this as $ressourceField=>$ressourceValue) {
$this->$ressourceField = $ressourceValue;
}
Если вы имеете в виду, что вы пытаетесь инициализировать свойства объекта из массива ...
class Server {
...
function setValues($ressourceArray)
{
foreach($ressourceArray as $ressourceField=>$ressourceValue) {
$this->$ressourceField = $ressourceValue;
}
}
(Кстати, в 'ресурсе' есть только одно 's')