blacklistValue($var, $o); return; } } if ($o->depth <= 0) { return; } foreach (self::$shallow_blacklist as $class) { if ($var instanceof $class) { $this->blacklistValue($var, $o); return; } } } /** * @param object &$var */ protected function blacklistValue(&$var, Value &$o): void { $object = new InstanceValue(); $object->transplant($o); $object->classname = \get_class($var); $object->spl_object_hash = \spl_object_hash($var); $object->clearRepresentations(); $object->value = null; $object->size = null; $object->hints[] = 'blacklist'; $o = $object; $this->parser->haltParse(); } }