mboost-dp1
php class destruction..!
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hey nørder..!
Så vidt jeg har lært, så kan man, når man definerer en class, også definere en funktion, der automatisk bliver udført, når classen tildeles en variabel, nemlig ved at give funktionen samme navn som classen..
Findes der en lignende metode til at få php til at gøre noget bestemt, når classen slettes, enten med unset() eller når scriptet afsluttes..?
Det kunne jo f.eks. være til fordel, hvis man nu laver en class, der indeholder data fra en databasetabel, der bliver ændret mange gange i løbet af et script.. Altså at classen henter de relevante data fra databasen, når den bliver oprettet, og gemmer eventuelle ændringer, når den bliver slettet igen..
Så vidt jeg har lært, så kan man, når man definerer en class, også definere en funktion, der automatisk bliver udført, når classen tildeles en variabel, nemlig ved at give funktionen samme navn som classen..
Findes der en lignende metode til at få php til at gøre noget bestemt, når classen slettes, enten med unset() eller når scriptet afsluttes..?
Det kunne jo f.eks. være til fordel, hvis man nu laver en class, der indeholder data fra en databasetabel, der bliver ændret mange gange i løbet af et script.. Altså at classen henter de relevante data fra databasen, når den bliver oprettet, og gemmer eventuelle ændringer, når den bliver slettet igen..
Det er korrekt at PHP4 ikke har en destructor indbygget, men den har: register_shutdown_function()
Hvilket helt klart skulle løse dine problemer.
Iøvrigt overvej PHP manualen, se note 2 på denne side, ikke for at sige du ikke må spørge herinde eller noget, men manualen bør være det første sted du søger dine svar.
Hvilket helt klart skulle løse dine problemer.
Iøvrigt overvej PHP manualen, se note 2 på denne side, ikke for at sige du ikke må spørge herinde eller noget, men manualen bør være det første sted du søger dine svar.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.