Klassen und Objekte...

  • Hallo

    Ich habe mir ja ein schlaues buch gekauft, und habe mich da mal an die Klassen und Objekte gemacht....

    Soweit kein problem, aber:
    -Mein localer server hat nur php4
    -Mein webspace hat auch nur php4

    und das buch ist für php5 ausgelegt.
    Dadurch gibt es ein problem mit den oberen zeilen...

    hier der code:

    ich glaube das problem liegt hier:

    Code
    PUBLIC $text;
    	PROTECTED $fett = '[b]@[/b]';
    	PUBLIC function _construct($text)

    im Buch steht das sie in php4 irgendwie mit dem schlüsselwort vardefiniert werden.

    schonmal danke für eure Hilfe!

    mfg coda

  • stimmt, public und protected wurden erst mit PHP 5 eingeführt. Außerdem gibts _construct auch nicht in PHP 4. Der Konstruktor hat in PHP4 den gleichen Namen wie die Klasse, müsste bei dir also so lauten:

    [php:1:e9d1ca0b2f]function mache_format($text)[/php:1:e9d1ca0b2f]

    Gruß Marian

  • @ heddesheimer, das stimmt so nicht!!!

    zwar ist PHP4 und OOP so ne sach aber ein bischen geht es doch (-;

    das das stat _CONSTRUCT eine Funktion mit dem selben namen wie die klasse nimmt, stimmt.

    aber unter PHP4 werden alle objekte protected, wenn sie mit _T beginnen

    und wenn du den XAMPP von pachefriends benutzt, dann kann man den auf PHP5 umstellen.

  • ja dort habe ich es auch nicht gefunden, aberseit der 4.3 soll das gehen ( ich mache pers aber eh alles public ) und ich kann dir die quelle leider nicht nennen, ist schon ne weile her, als ich das gelesen habe.