`
jiayan
  • 浏览: 5658 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

php中共享变量的使用方法,类似于jsp中的application

阅读更多
实现前提
  安装php 的时候,要选择  shared memory 这一扩展项
测试环境 Apach2.2.17 + PHP5.3.4
实现语法:
$shm_id = shmop_open(4, "n", 0644, 100); //在内存中创建一块存储区域,ID 为4(类似于数据库中的主键) "n" 表示是新创建,0644表示该区域的读写属性,如 读、写、执行,可参考 linux 下的文件属性, 100 表示该区域存放的字节数,注意,不能超过100,否刚的话,报 如下异常 (好像在php.ini 可以改,没有测试)unable to attach or create shared memory segment
$a = shmop_write($shm_id,"abc",0); //给指写的区域保存信息 $shm_id 就是上面代码的返回值 "abc" 为你要给这块存储区域存放的内容,0 表示从什么位置开始写,一般就写0就可以了

$b = shmop_read($shm_id,0,3); //从指写的区域内读信息 0 表示从什么位置开始读, 3 表示读多长

echo $b;


这三句话运行下来,结果应该为 abc
其他页面如要访问 该存储区域的 信息时,写如下代码
<?php
$shm_id = shmop_open(4, "w",0,0);    // 第一个参数 为 4 和 上面代码的 4 是对应的。
$b = shmop_read($shm_id,0,3);
echo $b;
?>

输出 abc
分享到:
评论

相关推荐

    JSP+Application聊天室

    **JSP+Application聊天室详解** 在Web开发领域,构建实时交流平台如聊天室是一项常见的需求。本项目“JSP+Application聊天室”提供了一个基于Java Server Pages (JSP) 技术和Application对象实现的实例,让我们深入...

    Application的使用方法

    下面将详细介绍`application`的使用方法及其在实际开发中的应用场景。 首先,`application`作用域的生命周期是从服务器启动到服务器关闭,这使得它成为存储全局变量的理想选择。与`session`不同,`session`是针对...

    使用Application做全局变量

    因此,如果你在一个`Application`实例中定义变量,这些变量将存在于整个应用程序的生命周期内,不受单个`Activity`的生命周期影响。创建自定义`Application`类的步骤如下: 1. 创建一个新的类,继承自`Application`...

    Android中用Application类实现全局变量

    使用`Application`类来实现全局变量是一种非常简便的方法,尤其适合那些需要在整个应用程序范围内共享的数据。这种方式避免了频繁地读写文件或数据库,提高了程序的效率。当然,在实际开发过程中,还需要根据具体的...

    JSP配置环境变量

    JSP 配置环境变量 JSP 配置环境变量是开发 JSP 之前的必要步骤。环境变量的配置直接影响着 JSP 的运行环境。那么,如何配置环境变量呢?本文将一步步指导您配置环境变量,并提供了相关的数据库内容。 安装前准备 ...

    用php实现像JSP,ASP里Application那样的全局变量

    标题所述的目的是在PHP中创建一个类似于JSP和ASP中的`Application`对象的功能,这个功能允许在多个请求间共享全局变量。在JSP和ASP中,`Application`对象提供了在整个应用程序生命周期内存储和检索数据的能力,即使...

    学习资料,学习之用,application 变量用法实例

    虽然描述中反复提到“学习资料”,但没有提供具体细节,我们可以通过一般性的知识来探讨application变量的使用。 1. **基础概念**: "Application"变量通常在服务器端编程中出现,如ASP.NET或Java Servlets,它...

    WINCC组态中结构变量的使用

    在探讨西门子WINCC 6.2版本的SCADA软件中如何运用结构变量组态画面模板之前,我们先简要回顾一下结构变量的基本概念及其在工业自动化控制系统中的重要性。结构变量是一种复合数据类型,它允许用户在一个单一的数据...

    在C/C++项目中使用全局变量的方法

    ### 在C/C++项目中使用全局变量的方法 #### 概述 在开发C/C++项目时,有时需要在多个源文件之间共享数据或状态信息。全局变量作为一种简单且直观的数据共享方式,在某些场景下非常实用。然而,不当的使用全局变量...

    JSP 内置对象:application 对象.pptx

    这意味着存储在`application`对象中的数据可以在多个会话之间共享,适用于需要跨会话持久化的数据,例如全局变量、配置信息等。一旦数据被设置到`application`对象,所有用户都能访问,直到Web应用程序被重启或数据...

    application类使用示例

    通常,Android应用默认会使用`android.app.Application`,但为了实现特定功能或存储全局变量,我们可能会选择创建自定义的`Application`子类。在`CustomApplication`这个例子中,我们需要创建一个名为`Custom...

    QTP环境变量使用方法

    QTP环境变量使用方法,文档详细介绍了QTP环境变量的概念及其使用方法。

    UG环境变量设置 使用方法

    UG 环境变量设置是指在 UG 软件中对环境变量的设置和使用方法。本文将详细地介绍 UG 环境变量设置的使用方法和相关知识点。 一、UG 环境变量设置的重要性 UG 环境变量设置对 UG 软件的使用和性能有着重要的影响。...

    QT 使用全局变量的方法 - 郭小郭的专栏 - CSDN博客1

    QT 使用全局变量的方法 在QT编程中,全局变量的使用有时是必要的,特别是在需要在不同类或函数之间共享数据的情况下。然而,全局变量的使用应该谨慎,因为它们可能破坏封装性和增加代码的复杂性。以下是两种在QT中...

    静态变量与非静态变量获取配置文件application中变量值的区别.docx

    静态变量与非静态变量获取配置文件application中变量值的区别 在 SpringBoot 应用程序中,经常会遇到获取配置文件中的变量值,并将其赋值给变量的情况。在这种情况下,静态变量和非静态变量的使用会出现一些问题。...

    Android-Application被回收引发空指针异常分析(消灭全局变量

    在Android应用开发中,"Android-Application被回收引发空指针异常分析(消灭全局变量)"是一个常见的问题,尤其对于新手开发者来说,可能会遇到这样的困惑。这篇文章主要探讨了当Application对象被系统回收后,如何...

    JSP中java代码与js之间的传值

    - **通过JSP脚本元素**:在JSP中,可以使用 `&lt;script&gt;` 标签直接输出JavaScript代码,将Java变量的值传递给JavaScript。例如: ```jsp var myValue = "&lt;%= javaVariable %&gt;"; ``` - **通过JSP表达式语言...

    jsp中变量及方法的声明与使用

    本文实例讲述了jsp中变量及方法的声明与使用。分享给大家供大家参考,具体如下: &lt;&#37;@ page language=java import=java.util.* contentType=text/html;charset=GBK%&gt; &lt;&#37; String path = request....

    单链表 数据结构 静态变量、静态方法的使用

    用c++的类实现,对于c++初学者帮助较大,主要熟悉静态变量 静态方法的使用 将练习与数据结构相结合

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 ...在usercheck.jsp中进行验证,成功则显示index....3、使用JSP中的session对象,实现购物车功能。 4、使用application对象的属性存储统计网站访问人数

Global site tag (gtag.js) - Google Analytics