login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ArrayAcces

Offline Button - 07/09/2007 16:35 (laatste wijziging 07/09/2007 16:42)
Avatar van ButtonPHP ver gevorderde In de tutorial van het MVC pattern door marten geschreven, wordt dit stukje code gebruikt in het register. Maar wat doet die nu juist? Heb al gegoogled. Niets dat het voor mij duidelijk maakt.

Ik bedoel eigenlijk, hoe en wanneer treden die offset-functies op?

  1. function offsetExists($offset) {
  2. return isset($this->vars[$offset]);
  3. }
  4.  
  5. function offsetGet($offset) {
  6. return $this->get($offset);
  7. }
  8.  
  9. function offsetSet($offset, $value) {
  10. $this->set($offset, $value);
  11. }
  12.  
  13. function offsetUnset($offset) {
  14. unset($this->vars[$offset]);
  15. }


Alvast bedankt.

Button

5 antwoorden

Gesponsorde links
Offline marten - 07/09/2007 16:46
Avatar van marten Beheerder Heb je de link die in het commentaar stond bekeken?

http://www.php.net/~helly/php/ext/spl/
Deze zorgt voor de overloading van array's binnen classes in php.
Offline Button - 08/09/2007 15:01
Avatar van Button PHP ver gevorderde Wat is het verschil met gewone overloading, dat deze enkel arrays overload?
Offline Button - 09/09/2007 07:58
Avatar van Button PHP ver gevorderde
Citaat:
Maar wat doet die nu juist? Heb al gegoogled. Niets dat het voor mij duidelijk maakt.


Citaat:
Wat is het verschil met gewone overloading, dat deze enkel arrays overload?


Ik vind het antwoord niet.. wat is het verschil tussen de die ArrayAcces overloading en gewone overloading? Is dit dat die ArrayAcces enkel bij arrays optreed?
Offline marten - 09/09/2007 08:56
Avatar van marten Beheerder Als je een beetje verdiept in die website in mijn post vind je het antwoord. Klik eens op de classes bij punt 4. Dan krijg je een schema hoe de class is opgebouwd. Je kan dan vervolgens ook weer door klikken naar een gedetailleerde omschrijving.

http://www.php....ccess.html
Offline Button - 09/09/2007 10:42
Avatar van Button PHP ver gevorderde Had ik al gedaan voor ik dit topic plaatste, wist alleen niet zeker dat ik het juist had..

Ik mag dit dus beschouwen als een "Ja" op mijn vraag?..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s