+ std::vector<Directive *> subdirectives;
+ for (unsigned i = 0; i < ht->nNumOfElements; ++i) {
+ zval **data;
+ zend_hash_index_find(ht, i, (void **)&data);
+ subdirectives.push_back(convert_php_objects_to_directive(*data));
+ }
+ return new Clone(subdirectives);