- htmlspecialchars: documentation ( source)
<?php
class ViewHelper
{
protected ReflectionProperty $class;
public function __contruct(ReflectionProperty $class)
{
$this->class = $class;
}
protected function getListFields(mixed $object): array
{
$result = [];
$properties = $class->getProperties();
foreach ($properties as $property) {
$name = $property->getName();
$result [] = $name;
}
return $result;
}
public function escapeMetacharacters(string $text): string
{
return htmlspecialchars($text, ENT_QUOTES);
}
}