В некоторых языках C# или .NET это будет статическая переменная, но в PHP память очищается после каждого запроса. Я хочу, чтобы значение сохранялось во всех запросах. Я не хочу $ _SESSION, потому что это отличается для каждого пользователя.PHP Персистская переменная во всех запросах
Чтобы помочь объяснить, вот пример: Я хочу, чтобы такой скрипт подсчитывался. Независимо от того, какой пользователь/браузер открывает URL-адрес.
<?php
function getServerVar($name){
...
}
function setServerVar($name,$val){
...
}
$count = getServerVar("count");
$count++;
setServerVar("count", $count);
echo $count;
Я хочу, чтобы значение хранилось в памяти. Это не будет то, что необходимо сохранить, когда apache перезагружается, а данные не так важны, что он должен быть потокобезопасным.
ОБНОВЛЕНИЕ: Я в порядке, если он имеет разные значения для каждого сервера в балансировочной среде. Статические переменные в C# или Java также не синхронизируются.
Вы собираетесь использовать что-то вроде redis или memcached. Это будет хранить все, что вы хотите на стороне сервера, и к ним могут быть доступны все пользователи. – slapyo
http://stackoverflow.com/questions/21947595/php-session-like-storage-global-across-all-users – Cheery
Похоже, что я хочу shm_get_var, shm_set_var из http://stackoverflow.com/questions/ 21947595/php-session-like-storage-global-all-users-пользователи – Eric