Gibt es eine Anwendung Umfang variables Merkmal in PHP?

stimmen
2

Ich möchte eine Variable speichern zugänglich zu sein, die von allen Sitzungen, ähnlich wie die Idee der „Application-Objekt“ in ASP. Ist diese Funktion unterstützt von PHP?

Veröffentlicht am 06/01/2013 um 00:42
vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
0

Klingt wie Sie eine Variable zwischen Seitenanforderungen speichern möchten, aber nicht von Sitzung aber global für alle Benutzer gruppiert?

Warum schreiben Sie nicht einfach in eine Datei?

// Read
$variable = unserialize(file_get_contents('/path/to/applicationVariable.txt'));

// Write
file_put_contents('/path/to/applicationVariable.txt', serialize($variable));

(Anmerkung: natürlich das Dateisystem nicht der beste Ort für diese ist eine Datenbank oder Cache-Server könnte besser geeignet sein, je nachdem, was für es ist..)

Beantwortet am 06/01/2013 um 00:46
quelle vom benutzer

stimmen
1

Da die ursprüngliche Architektur von PHP basiert auf CGI, von Natur aus, nein. Es könnte etwas in Containern-basierte PHP, aber ich glaube nicht, dass es in der API alles ist.

Davon abgesehen, gibt es Unterstützung für die globalen Caches, die außerhalb von PHP in einem Prozess ausgeführt.

Was wollen Sie erreichen? Im Allgemeinen werden Sie keine gerade Übersetzung von ASP-Code zu PHP zu tun versuchen, erhalten weit - das gleiche für aus ein und derselben Sprache / Plattform auf eine andere zu ändern - Sie haben Ihren Geist zu befreien und lernen, die Art und Weise der Plattform zu denken, du bist Lernen.

Beantwortet am 06/01/2013 um 00:47
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more