'<?', '?>' => '?>' ]; /** * Encode PHP Tag * * @param string $str * * @return string */ public static function encode(string $str) : string { return str_replace(array_keys(self::$phpTagChars), array_values(self::$phpTagChars), $str); } /** * Decode PHP Tag * * @param string $str * * @return string */ public static function decode(string $str) : string { return str_replace(array_values(self::$phpTagChars), array_keys(self::$phpTagChars), $str); } /** * Clean PHP Tag * * @param string $str * * @return string */ public static function tagClean(string $str) : string { return str_ireplace([''], '', $str); } }