function Identifier::setRawName
Sets the identifier's raw name
Parameters
string $name The raw name to set:
Return value
$this
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Node/ Identifier.php, line 85
Class
- Identifier
- A node that represents an identifier.
Namespace
Peast\Syntax\NodeCode
public function setRawName($name) {
$this->rawName = $name;
if (strpos($name, "\\") !== false) {
$this->name = preg_replace_callback("#\\\\u(?:\\{([a-fA-F0-9]+)\\}|([a-fA-F0-9]{4}))#", function ($match) {
return Utils::unicodeToUtf8(hexdec($match[1] ?: $match[2]));
}, $name);
}
else {
$this->name = $name;
}
return $this;
}