30.01.2009, 13:54
(29.01.2009, 22:09)agent47 Wrote: dass is ja ne normale function, oop in php5 sähe dann so aus
Ich würde die Methode toHtml nennen, dass ein Text transformiert wird ist schon durch den Namen der Klasse klar.
Und richtig OOP ist das auch nicht, sondern eigt. wird die klasse nur als namensraum genutzt.
(29.01.2009, 22:23)agent47 Wrote: die syntax die du da jetzt meinst ist ja die der namensräume, damit hat das jetzt aber erstmal nix zu tun, das ist einfach eine statische funktion die überall auch ohne initialisieren der klasse in ein objekt verfügbar ist.
ab php 5.3 git es namensräume das würde das so aussehen:
PHP Code:namespace: forum;
abstract class Text {
public static function textToHtml($string ) {
$string = stripslashes($string);
$string = htmlentities($string);
$string = nl2br($string);
return $string;
}
}
PHP Code:echo forum::Text::textToHtml($_POST['eingabe']);
Ein Namespace wird in PHP ohne Doppelpunkt definiert. Und die Doppel-Doppelpunkte für den Zugriff auf einen Namenraum werden auch nicht genutzt. Es wird der von Windows bekannte Backslash ('\') genutzt.