请教一个变量内存管理的问题 把变量通过session加载就行了.把变量放到一个config文件中,session["name"]="test";这样,在其它的页面调用时,判断一下,session没有值,就调用一次config文件,这样改变应该是很方便的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样感觉不是很好吧,如果作一个项目的话 全局变量会很多的,都加载到session中 就是为每个人加载一次全局变量 而不是公共的统一的全局变量,所以需要将全局变量加载到内存中比较合适,不知道大家有没有这样做过 放到session里,虽然不用每次都加载,但是这样的开销会比较大.觉得还不如放到文件里去.当然能放到共享内存里是好, 楼主有方案了吗?? 启用php的共享内存:1)windows下,php.ini中取消 ;extension=php_shmop.dll 这行的行首分号,加载shmop扩展。2) linux下,重新编译php,加入--enable--shmop 选项。创建共享内存create.php---------------<?php//定义全局变量$super = "hello world";//申请100字节共享内存空间$shm_id = shmop_open(0xff3, "c", 0644, 100);if (!$shm_id){ echo "申请空间失败<br>";}//内容写入共享内存空间if (shmop_write($shm_id, $super, 0)){ echo "全局变量已经写入共享内存<br>";}//关闭共享内存空间shmop_close($shm_id);?>-------------读取共享内存read.php-------------<?php//读100字节共享内存空间$shm_id = shmop_open(0xff3, "a", 0644, 100);//获取共享内存空间中的前11个字节的内容$share = shmop_read($shm_id, 0, 11);echo $share;//关闭shmop_close($shm_id);?> 你的config很大吗?居然到会影响性能的程度了? 为什么datetime类型的值不能修改为null? 版主有工资否??? 帮我看看这个正则错在哪里? 关于康盛Discuz!X中的UCenter PHP生成图片出错 无法理解正则表达式中的“前向和后向断言” 求一正则表达式 请教关于页面语言切换(中英)问题 学完了PHP和MYSQL Web开发,下一步该怎么学习? 用javascript 怎么打开这个连接. 有没有英文的免费的可以实现以下功能的CMS系统 帮忙看哈一段程序,很简单的,为什么不能得值.
1)windows下,php.ini中取消 ;extension=php_shmop.dll 这行的行首分号,加载shmop扩展。
2) linux下,重新编译php,加入--enable--shmop 选项。创建共享内存
create.php
---------------
<?php
//定义全局变量
$super = "hello world";//申请100字节共享内存空间
$shm_id = shmop_open(0xff3, "c", 0644, 100);
if (!$shm_id)
{
echo "申请空间失败<br>";
}//内容写入共享内存空间
if (shmop_write($shm_id, $super, 0))
{
echo "全局变量已经写入共享内存<br>";
}//关闭共享内存空间
shmop_close($shm_id);
?>
-------------读取共享内存
read.php
-------------
<?php
//读100字节共享内存空间
$shm_id = shmop_open(0xff3, "a", 0644, 100);//获取共享内存空间中的前11个字节的内容
$share = shmop_read($shm_id, 0, 11);echo $share;//关闭
shmop_close($shm_id);
?>