Einzelnen Beitrag anzeigen
Alt 23.09.2009, 04:11  
Phoscur
Erfahrener Benutzer
 
Benutzerbild von Phoscur
 
Registriert seit: 01.12.2008
Beiträge: 450
PHP-Kenntnisse:
Fortgeschritten
Phoscur wird schon bald berühmt werdenPhoscur wird schon bald berühmt werden
Standard

Mh.. also nach oben könnte man ihn ja recht leicht öffnen.
PHP-Code:
class DynamicSplArray extends SplFixedArray
{
    public function 
offsetSet  $index$newval )
    {
        if (
$index $this->getSize()) {
             
$this->setSize($index);
        }
        return 
parent::offsetSet($index$newval);
    }
    
// evtl. weitere Anpassungen

Damit könnte man das Array beliebig verlängern, wenn auch recht umständlich und ineffizient, trotzdem wäre es ein dynamisches Array
Die meisten Exceptions würden so übrigens immer noch gewollt auftreten (bei invalidem $index).

Bekommen wir eig. mit PHP bald ein zweites Java? Ich hab gehört mit PHP6 könnte return-Typehinting kommen. Interfaces und Klasses haben wir ja schon..
__________________
Phoscur ist offline   Mit Zitat antworten