Добавь для каждого из поле геттер вида:
public function hasAddItemPermission()
{
return $this->addItem;
}
И используй его для проверок.
А если прямо так критично получать из var_dump, то можно и по рофлить:
class moderator {
protected $addItem = true;
protected $editItem = true;
protected $deleteItem = false;
}
$testRole = new moderator();
ob_start();
var_dump($testRole);
$vraDumpedRole = ob_get_clean();
preg_match_all('/bool\((true|false)\)/', $vraDumpedRole, $match);
list($addItem, $editItem, $deleteItem) = $match[1];
var_dump($addItem);
var_dump($editItem);
var_dump($deleteItem);