>> PROFESSOR: Laten we een programma schrijven dat houdt bij hoe vaak een gebruiker
heeft bezocht een webpagina, waardoor laten zien hoe je kunt gebruiken PHP
functie bekend als een sessie.
Laten we beginnen door eerst een kijkje te nemen in de HTML die ik heb opgesteld in
vooruit hier.
Merk op dat ik in het lichaam van zijn gebracht deze pagina de verklaring, je hebt
bezochten de site dit vele malen, waarbij deze veel gaat worden de
gevolg van het uitvoeren van een variabele die blijkbaar genoemd dollarteken teller.
>> Nu, op de top van dit bestand heb ik liet wat ruimte tussen een open-tag
en een gesloten tag voor sommige PHP-code.
Laten we nu een sessie te starten door met vermelding van het volgende.
Session_start en bellen die functie.
Wat dat gewoon doet is informeren PHP dat ik zou willen beginnen met het gebruik
Sessie zodat de super wereldwijde, dollar ondertekenen underscore sessie, is
beschikbaar voor mij.
En PHP en de webserver, Daarom, op magische wijze verzorgen van hoe
die variabele wordt daadwerkelijk uitgevoerd heen en weer tussen opdrachtgever en
server, een of andere manier met behulp van cookies.
>> Maar in code, wat ik wil naast doen is zoiets als het volgende.
Laten we eerst eens kijken of er al een variabele set in mijn sessie.
Als is ingesteld dollarteken underscore sessie citaat unquote teller.
Met andere woorden, ga ik gebruik maken van de sessie super wereldwijde om een ​​sleutel op te slaan,
ook wel teller, waarvan de waarde naar het totale aantal momenten
dat de gebruiker mijn site heeft bezocht, en Ik zal die waarde te grijpen als dat nodig is en zet
het in mijn lokale variabele, dollar teken teller, teneinde
weer te geven die waarde.
>> Vervolgens, indien deze sleutel inderdaad ingesteld met een waarde, ik ga je gang en pak gaan
die waarde met dollarteken teller krijgt dollarteken underscore sessie
geopend citaat beugel unquote teller haakje sluiten puntkomma.
Als dat niet is ingesteld, laten we gewoon initialiseren teller met de
nul.
Ondertussen, ongeacht wat er gebeurt op er, laten we updaten dollarteken
underscore sessie citaat unquote teller te zijn wat deze lokale
variabele plus 1.
>> Ik eis, nu via deze tak en een beetje van de rekenkunde, ga ik
beginnen te tellen hoe vaak de gebruiker heeft deze pagina bezocht.
Laten we eens een kijkje nemen.
Laten we het bestand opslaan en openen het op in een browser.
>> Laten we bezoeken http://localhost/counter/php.
Dit is de eerste keer dat ik hier ben zo, inderdaad, bezocht ik de site nul keer.
Maar laten we nu opnieuw, laten we het nu opnieuw, laten we nu opnieuw, en als
verwacht, heb ik nu deze site bezocht niet nul, maar drie keer.