These are a left over from PHP 5.0 / 5.1 times when __toString()
only was called within echo or print.
* @return string
*/
public static function buildString(array $tags, $separator = ', ') {
- $string = '';
- foreach ($tags as $tag) {
- if (!empty($string)) $string .= $separator;
- $string .= (is_object($tag) ? $tag->__toString() : $tag);
- }
-
- return $string;
+ // TODO: This method seems to be unused and unnecessary, as it is a simply wrapper around implode now
+ return implode($separator, $tags);
}
/**
* @return string
*/
public static function encodeHTML($string) {
- if (is_object($string))
- $string = $string->__toString();
-
return @htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
}
* @return string
*/
public static function encodeJS($string) {
- if (is_object($string)) $string = $string->__toString();
-
// unify newlines
$string = self::unifyNewlines($string);