社区
基础编程
帖子详情
如何在PHP中实现全局可访问的变量?
The_Autumn_Wind
2011-04-09 09:01:22
具体的意思是就,有一个数据比较大,而且所有的访问都要用到它,我想把它在内存中只拷贝一份,而PHP又不能定义静态类,供所有的访问调用,我现在用thinkphp做项目!请问应该怎么实现?
...全文
159
9
打赏
收藏
如何在PHP中实现全局可访问的变量?
具体的意思是就,有一个数据比较大,而且所有的访问都要用到它,我想把它在内存中只拷贝一份,而PHP又不能定义静态类,供所有的访问调用,我现在用thinkphp做项目!请问应该怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangpei2008
2011-04-09
打赏
举报
回复
memcached
seai
2011-04-09
打赏
举报
回复
//1、使用系统内存方式实现
<?php
//a.php
$shm_id = shmop_open(4, "n", 0644, 100);//创建方式打开内存存储区
$a = shmop_write($shm_id,"abc",0);//写入数据
$b = shmop_read($shm_id,0,3);//读取数据
echo $b;
?>
<?php
//b.php
$shm_id = shmop_open(4, "w",0,0);//读写方式打开内存存储区
$b = shmop_read($shm_id,0,3);//读取数据
echo $b;
?>
//2、使用nosql实现
<?php
$s=new memcached('127.0.0.1');
$s->set('mykey','myval');
?>
<?php
$s=new memcached('127.0.0.1');
$v=$s->get('mykey');
?>
乌镇程序员
2011-04-09
打赏
举报
回复
或者把数据文件放到内存盘(ramdisk(Windows)、内存文件系统ramfs(Linux))。。不过。。真的有这个必要吗?磁盘I/O已经到极限了?
乌镇程序员
2011-04-09
打赏
举报
回复
是不是可以把这个数据放到MySQL中,然后启用查询缓存,牺牲一定数量的内存来降低磁盘I/O操作。只是一个想法,没有实际尝试过。
The_Autumn_Wind
2011-04-09
打赏
举报
回复
[Quote=引用 4 楼 t5500 的回复:]
手册上说:
引用PHP 中没有用户自定义超全局变量的机制。
[/Quote]
那有其它好的办法实现吗?
乌镇程序员
2011-04-09
打赏
举报
回复
手册上说:
[QUOTE]PHP 中没有用户自定义超全局变量的机制。[/QUOTE]
The_Autumn_Wind
2011-04-09
打赏
举报
回复
也不是非常大,就是非常频繁读取同一个数据!
ImN1
2011-04-09
打赏
举报
回复
既然数据很大,为何非要内存调用?外部调用不行么?
张小莱
2011-04-09
打赏
举报
回复
超级
全局
变量
名词解释_
PHP
中
的超级
全局
变量
是什么?如何使用?
在
PHP
中
预定义了一些数组
变量
,这些
变量
可以随时在脚本
中
的任何位置
访问
,它们被称之为超级
全局
变量
。本篇文章就来带大家认识一下这些超级
全局
变量
,简单了解一下这些
变量
的用法,希望对大家有所帮助。【视频教程推荐:
PHP
教程】什么是超级
全局
(Superglobals)
变量
?超级
全局
变量
是
PHP
中
内置的、特别定义的数组
变量
。它们可以随时在脚本
中
的任何位置使用超级
全局
变量
来
访问
信息。即,不管作用域是什么,都可...
php
中
怎么定义一个
全局
变量
_
php
怎样定义
全局
变量
?
Global是
php
中
一个比较特殊的命令,大家直接叫他超级
全局
变量
了,下面我来介绍我今天在使用Global定义
全局
学习笔记了很不习惯
PHP
中
的
变量
作用域,
PHP
中
函数
变量
和
全局
是完全隔绝的,也就是无法相互
访问
。比如下面这样:代码如下:$test = 123;abc(); //这里什么都不输出,因为
访问
不到$test
变量
function abc(){echo($test);}$test = 123;...
PHP
中
全局
变量
如何定义?如何声明?其作用是什么?(总结)
上篇文章给大家介绍了《鲜为人知的函数
变量
作用域(
实现
步骤)》,本文继续给大家介绍
全局
变量
如何定义?如何声明?起作用是什么?一起学习吧!
全局
变量
: 普通
变量
:普通
变量
是指函数外部声明的
变量
,其作用范围是整个页面的部分,而函数的内部无法使用;
全局
变量
:在函数的内部和外部都可以
访问
和使用的
变量
就是
全局
变量
; <?
php
/******普通
变量
*/ $pome='你最喜欢的唯美古诗词有哪些?'; functionpome(){ ...
php
函数
中
用什么定义
全局
变量
,在函数内部可以通过什么关键字来定义
全局
变量
?...
在函数内部可以通过global关键字来定义
全局
变量
。global表示
全局
变量
,用于改变函数外部的
变量
;
全局
变量
既可以是某对象函数创建,也可以是在本程序任何地方创建;
全局
变量
是可以被本程序所有对象或函数引用的。在函数内部可以通过global关键字来定义
全局
变量
。global 是表示
全局
变量
,当函数
中
要改变函数外面的
变量
时候需要用
全局
变量
global来表示
全局
变量
既可以是某对象函数创建,也可以是在本程...
JavaScript
中
全局
变量
和局部
变量
是什么?
变量
中
包含可随时更改的数据或信息。JavaScript使用保留关键字var来声明
变量
。在JavaScript
中
,有两种类型的
变量
:
全局
变量
和局部
变量
。那么JavaScript
中
全局
变量
和局部
变量
具体是什么?有什么用?下面本篇文章就来给大家介绍一下JavaScript
中
全局
变量
和局部
变量
,希望对大家有所帮助。 局部
变量
使用JavaScript时,局部
变量
是在函数
中
定义的
变量
。它们具有局部范围,这...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章