Ergebnis 1 bis 1 von 1

Thema: [PHP] Private Konstruktoren und Statische Methoden die deren Aufgabe übernehmen

  1. #1

    [PHP] Private Konstruktoren und Statische Methoden die deren Aufgabe übernehmen

    Ich denke nicht das mir viele Leute bei diesem Problem helfen können aber naja ich versuchs trotzdem mal.

    Also ich habe folgende Klasse:
    PHP-Code:
    <?php
        
    class MyClass
        
    {
            private function 
    __construct($jo)
            {
                
    // Stink normaler Konstruktor Code
            
    }
            
            public static function 
    CreateInstance($jo)
            {
                
    $tmpInstance = new MyClass($jo);
                return 
    $tmpInstance;
            }
        }
    ?>
    Um dann tatsächlich ne Instanz davon zu bekommen mache ich folgendes:
    PHP-Code:
    <?php
        $usedInstace 
    MyClass->CreateInstance("bla");
    ?>
    Jedoch endet das ganze in folgendem Fehler:
    Code:
    Parse error: syntax error, unexpected T_OBJECT_OPERATOR in Y:\Project01\data\global.inc.php on line 22
    Nun irgendwelche Ideen was der von mir will? bzw. wie ich trotzdem an mein Objekt komme?

    edit:
    Problem anscheinend gelöst. Denn statische Member werden in PHP mit einem :: angesprochen anstatt mit einem -> wie alle restlichen Member.....
    Manchmal wünschte ich mir sie würden immer einen einfachen . verwenden um Member anzusprechen, das hilft verwechslungen vorzubeugen.

    Geändert von Latency (10.09.2005 um 11:44 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •