![]() |
Hur stor betydelse har funktionen unset() egentligen? Är det något som folk varmt rekommenderar? eller är det skit samma i serverkapacitetshänseende?
|
Menar du alltså att man ska köra unset() efter varje variabel i scriptet när man inte behöver använda den mer? Känns dumt i så fall.
Jag använder aldrig funktionen mer än när jag just behöver den. Alla variabler "unsetas" ju ändå när scriptet körts klart. |
Citat:
Hur processkrävande skulle i sådana fall ett script vara för att detta skulle överhuvudtaget märkas? |
Hanterar du exempelvis stora arrayer kan unset vara till hjälp för att frigöra minne. Generellt sett används den nog måttligt för att hjälpa prestandan.
|
PHP har en garbage collector, det innebär att den rensar alla variabler som inte har nån referens till sig. Vilket normalt inträffar när scriptet körts klart.
Det mao rätt så ointressant att använda unset annat än för att markera att en variabel är "död". Däremot kan det vara intressant att se till att kopplingar till databaser osv kopplas ner. |
Citat:
Kod:
<?php Citat:
|
Tja.. det där känns väl inte som en grej som man gör så ofta :)
Sparar hundratusen slumpmässiga tal i en array dvs. Men om man gör det så kan det väl kanske vara ide att slänga arrayen lite då och då.. 5,8mb minnesanvändning är juh inte så farligt det heller.. såvida du inte har många samtida users. |
Citat:
Jag brukar sällan använda mysql_close() för att stänga anslutningar till databasen. Jag startar anslutningen då den behövs och sen låter jag den vara öppen tills scriptet körts klart. Är det fel och finns det några nackdelar med det förfarandet? |
Citat:
Sen jag började med det har felet aldrig kommit upp igen, så det kan vara en tanke att alltid stänga den.... mvh Andreas |
Alla tider är GMT +2. Klockan är nu 01:24. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson