Open Thought (17.06.2014)
-
17.06.2014, 12:03 #1
Warum kann man Funktionen wie substr nicht als Funktion aufrufen?
Mahlzeit,
noch eine Frage: Wieso kann man Funktionen wie substr in php nicht als Funktion eines Objektes aufrufen?
Um zu zeigen was ich meine mache ich mal ein Beispiel in Java:
String test = "Hallo Welt";
System.out.println(test.substring(5))
Das würde "Hallo" ausgeben. Wenn ich das gleiche in PHP machen will muss ich die Funktion substr benutzen und ihr als Argument den String übergeben:
PHP-Code:$test = "Hallo Welt";
echo substr($test, 0, 5);
PHP-Code:$test = "Hallo Welt";
echo $test->substr(0, 5);
Meine Tochter neulich im Zoo in der Arktisabteilung: "Guck mal Papi, da sind Linuxe!"
-
17.06.2014, 12:11 #2Gelöschter BenutzerGast
AW: Warum kann man Funktionen wie substr nicht als Funktion aufrufen?
Weil PHP nicht richtig OOP ist und es mehr den C style übernommen hat.
Gibt aber nach und nach immer mehr Klassen die OOP sind, z.B. ArrayObject
PHP-Code:$arr = new ArrayObject(array('Hello', 'World'));
echo $arr->count();
The Go Programming Language
//Edit:
http://stackoverflow.com/a/9917389 ist spannend zu lesen
-
The Following User Says Thank You to Gelöschter Benutzer For This Useful Post:
Ähnliche Themen
-
[Mathe] Warum darf man nicht durch 0 teilen?
Von Festplatte im Forum BildungAntworten: 11Letzter Beitrag: 08.07.2013, 15:31 -
W-LAN Funktion deaktiviert/nicht verfügbar
Von !lkay im Forum HardwareAntworten: 2Letzter Beitrag: 28.12.2012, 19:01 -
VB.Net Warum funktioniert der Countdown nicht?
Von x BoooM x im Forum .NetAntworten: 7Letzter Beitrag: 28.09.2012, 19:14 -
Stealthy funktoniert nicht - Grooveshark aufrufen
Von Xin Zhao im Forum SoftwareAntworten: 6Letzter Beitrag: 29.01.2012, 02:06 -
Genetikk - Warum nicht?
Von patlux im Forum Musik ♫Antworten: 1Letzter Beitrag: 16.01.2012, 23:00
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.