社区
基础编程
帖子详情
PHP中有什么方法可以实现用户见共享变量的?
asbeforelong
2010-01-17 05:59:41
除了用数据库和文件方式PHP中有什么方法可以实现用户见共享变量的?ASP中有Application对象, PHP中有类似的东西吗?
...全文
184
15
打赏
收藏
PHP中有什么方法可以实现用户见共享变量的?
除了用数据库和文件方式PHP中有什么方法可以实现用户见共享变量的?ASP中有Application对象, PHP中有类似的东西吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
骄傲青蛙
2010-01-24
打赏
举报
回复
今天再看此帖, 发现原来是用户共享,
既然不能用数据库, 和文件, 那只有共享服务器上的内存
1. 十楼的答案,
2. 用memcached
amani11
2010-01-19
打赏
举报
回复
选数据库吧
床上等您
2010-01-19
打赏
举报
回复
文件或数据库,建议是数据库吧。。。。
jeff1987
2010-01-19
打赏
举报
回复
[Quote=引用 1 楼 coolesting 的回复:]
第一, 用cookie, $_COOKIE
第二, 用$_SESSION
第三, global $var;
第四, &引用
第五, $GLOBALS引用
[/Quote]
不同的用户能共享这些吗? 乱说
不同的用户共享数据:
1. 数据库共享
2. 可以通过写文件共享(写文本,写数组,写json,写xml ....)
3. 通过cache (memcached)【内存】
vagetable
2010-01-19
打赏
举报
回复
[Quote=引用 2 楼 brilliant_fgh 的回复:]
顶楼上的!
[/Quote]
ding
littlebirds
2010-01-19
打赏
举报
回复
[Quote=引用 3 楼 acmain_chm 的回复:]
global $var; 中的就可以了。
[/Quote]
是这样的
nta5107179
2010-01-19
打赏
举报
回复
先引用一段别人的话
php有两套使用共享内存的函数,一套是System V IPC函数的封装,另一套是shmop。
这两个都无需安装外部库文件。
前者只能在linux下使用,而且要使用它的话,在安装php的时候要加上–enable-sysvshm选项;
而后者在linux和windows(win2k之后的系统,win98不支持)都可以使用,但在windows的时候,只有在php是ISAPI运行模式才能正常工作,在安装php的时候要加上–enable-shmop。
其中我只在windows下尝试用过shmop
$shm_id = shmop_open(12345, "w", 0, 0); // 打开key为12345的共享内存,第二个参数w表示以读写方式打开,打开已存在的共享内存,第三个和第四个参数必须是0
$shm_data = shmop_read($shm_id, 0, 3); // 从共享内存里面读取3字节的数据,第二个参数是偏移地址,0表示共享内存的起始地址
echo $shm_data; // 打印出上个函数返回的共享内存数据
shmop_delete($shm_id); // 删除共享内存
不过我测试的时候发现一个问题,shmop_delete($shm_id);并不能删除共享内存,也就是说在关机之前一直存在,而且据说shmop的稳定性不好,且很少有人用过,用不用就看楼主了。
同样推荐数据库存储,文件缓存的方式
helloyou0
2010-01-18
打赏
举报
回复
[Quote=引用楼主 asbeforelong 的回复:]
除了用数据库和文件方式PHP中有什么方法可以实现用户见共享变量的?ASP中有Application对象, PHP中有类似的东西吗?
[/Quote]
主要就是数据库和文件. php没有application这个概念.
1-5楼都没明白你问什么
HOOLOO
2010-01-18
打赏
举报
回复
两个登录用户之间的共享好像只有这两种方法。
lvhong84
2010-01-18
打赏
举报
回复
共享内存,不过只能在linux下用
骄傲青蛙
2010-01-17
打赏
举报
回复
[Quote=引用 4 楼 zczww2008 的回复:]
$_SESSION可以吗,不是说一个用户连接对应一个$_SESSION么?
我也是新手不懂
[/Quote]
虽然是一个id, 但他是一个数组, 你随意插入什么值, 怎么用都可以, 如果不熟悉数组那就无语了
zczww2008
2010-01-17
打赏
举报
回复
$_SESSION可以吗,不是说一个用户连接对应一个$_SESSION么?
我也是新手不懂
ACMAIN_CHM
2010-01-17
打赏
举报
回复
global $var; 中的就可以了。
brilliant_fgh
2010-01-17
打赏
举报
回复
顶楼上的!
骄傲青蛙
2010-01-17
打赏
举报
回复
第一, 用cookie, $_COOKIE
第二, 用$_SESSION
第三, global $var;
第四, &引用
第五, $GLOBALS引用
PHP
中进程间
共享
变量
shmop
类似于 asp中的 application
实现
多
用户
的缓存
共享
进程间
共享
变量
用户
在一个Web应用程序中导航时,如果能在Web服务器上存储
用户
或会话的特定数据,从而每次请求网页时能很容易地访问这些数据,将非常有用。存储的可以是有关
用户
、
用户
首选项的信息,或者是与应用程序相关的数据,如购物车中的数据。
用户
每次请求包含session_start()
PHP
常
见
知识点一
PHP
常
见
知识点总结<一> 1.
变量
如何定义?如何检查
变量
是否定义?如何删除一个
变量
?怎样检测
变量
是否设置? $定义 isset()// 检测
变量
是否设置 defined()// 检测常量是否设置 unset()//销毁指定的
变量
empty()// 检测
变量
是否为空 2. 什么是可变
变量
? 一个
变量
的
变量
名可以动态的设置和使用。 $a='hello',$$...
Golang面试问题汇总
Golang面试问题汇总 通常我们去面试肯定会有些不错的Golang的面试题目的,所以总结下,让其他Golang开发者也可以查看到,同时也用来检测自己的能力和提醒自己的不足之处,欢迎大家补充和提交新的面试题目. Golang面试问题汇总: 1. Golang中除了加Mutex锁以外还有哪些方式安全读写
共享
变量
Golang中Goroutine 可以通过 Channel 进行安全读写
共享
变量
...
PHP
:详解理解
PHP
变量
的底层原理
对程序的同学来说,
变量
不陌生,
php
的数据结构类型是不得不提的一件事儿,人按照年龄分有少年、青年、中年、老年,
php
也一样,有属于自己的分类。
PHP
是一门弱类型语言,本身不严格区分
变量
的类型。
PHP
在
变量
申明的时候不需要指定类型。
PHP
在程序运行期间可能进行
变量
类型的隐示转换。 和其他强类型语言一样,程序中也可以进行显示的类型转换。
PHP
变量
可以分为简单类型(int、string、bool)...
PHP
- 基础
> 语法结构 >代码标记
PHP
代码常嵌入HTML内容中,需要有特定的标记来标识。 ↓ 为最常用的标准标记 <?
php
···(
PHP
代码) ?> 扩展:四种标记形式(推荐只用标准标记) 1. 标准式 <?
php
?> //推荐使用 2. 短风格 <? ?> <?= ?> 3. asp风格 <% %> 4. 脚本风格 <script language="
php
"></scrip
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章