社区
基础编程
帖子详情
为什么我在function里面定义的Session变量,在function外面不能访问呢?
s_delhpi
2003-08-20 08:07:17
为什么我在function里面定义的Session变量,在function外面不能访问呢?
...全文
97
15
打赏
收藏
为什么我在function里面定义的Session变量,在function外面不能访问呢?
为什么我在function里面定义的Session变量,在function外面不能访问呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feiniugogogo
2003-08-22
打赏
举报
回复
唔~~~
就是一个简单的东东,从PHP4.2开始就有了$_SESSION[] 超级全局数组,
什么$GLOBALS都不用了,程序如下:
<?php
session_start();
function Sadd()
{
$temp1="qqq";
$_SESSION["session_temp1"]=$temp1;
}
Sadd();
echo $_SESSION["session_temp1"];
?>
liyujie2000
2003-08-22
打赏
举报
回复
实践证明,
//--------------------------------------- 加上这个吧
$GLOBALS['session_temp1'] = $temp1;
$GLOBALS['session_temp2'] = $temp2;
$GLOBALS['session_temp3'] = $temp3;
//--------------------------------------- 加上这个吧
是有必要的。
liyujie2000
2003-08-21
打赏
举报
回复
Function里是这样的
<?php
function Sadd(){
$temp1="qqq";
$temp2="www";
$temp3="eee";
session_register("session_temp1");
session_register("session_temp2");
session_register("session_temp3");
$session_temp1=$temp1;
$session_temp2=$temp2;
$session_temp3=$temp3;
//--------------------------------------- 加上这个吧
$GLOBALS['session_temp1'] = $temp1;
$GLOBALS['session_temp2'] = $temp2;
$GLOBALS['session_temp3'] = $temp3;
//--------------------------------------- 加上这个吧
}
?>
外面访问是这样的
echo $session_temp1;
这样应该没有问题了
s_delhpi
2003-08-21
打赏
举报
回复
Function里是这样的
<?php
function Sadd(){
$temp1="qqq";
$temp2="www";
$temp3="eee";
session_register("session_temp1");
session_register("session_temp2");
session_register("session_temp3");
$session_temp1=$temp1;
$session_temp2=$temp2;
$session_temp3=$temp3;
}
?>
外面访问是这样的
echo $session_temp1;
causky
2003-08-21
打赏
举报
回复
<?php
function Sadd(){
$temp1="qqq";
$temp2="www";
$temp3="eee";
session_register("session_temp1");
session_register("session_temp2");
session_register("session_temp3");////应该这样
$session_temp1=$temp1;//$_SESSION["session_temp1"]=$temp1;
$session_temp2=$temp2;//$_SESSION["session_temp2"]=$temp2;
$session_temp3=$temp3;//$_SESSION["session_temp3"]=$temp3;
}
?>
ps:$_SESSION本身就是superglobal,在任何地方都不需要global
skystar008
2003-08-20
打赏
举报
回复
用GLOBLE来声明一下可能行的。
WalkSing
2003-08-20
打赏
举报
回复
$HTTP_SESSION_VAR["USER"]
在类,函数中。
bushido
2003-08-20
打赏
举报
回复
$Session["tt"]="fff";
function getxx(&$sessionvar){
$sessionvar="ggg";
}
$f=getxx($Session["tt"]);
剑心
2003-08-20
打赏
举报
回复
若是全局变量,自然是能访问的啦
若是还有问题,则使用global关键字,在每一个调用它的地方使用就绝对ok
神鹰
2003-08-20
打赏
举报
回复
什么都没写,怎么知道错误在哪里,把代码贴出来
cnredarrow
2003-08-20
打赏
举报
回复
在函数里注册SESSION变量
$_SESSION['NAME'] = $VAR
blueoxygen
2003-08-20
打赏
举报
回复
看看代码
DFlyingchen
2003-08-20
打赏
举报
回复
代码是怎样的呢?
xuzuning
2003-08-20
打赏
举报
回复
要看你是如何定义的了
ustb
2003-08-20
打赏
举报
回复
哪怕有一行代码也行呀。
没有砖头造不了房子。
Oracle
变量
定义
的方法
1、define(即host
变量
)Host
变量
主要作用是起到一个替代
变量
的作用,是主机环境可以和oracle进行交互的一个媒介。 通过define
定义
host
变量
的时候必须指定
变量
名和
变量
的值,如果
变量
名已经存在于host
变量
中,则自动覆盖,这个值不可以指定类型,一律按char存储。 DEFINE
变量
只在当前
session
环境中有效。(1).语法:define variable_name = v...
在JavaScript函数中
定义
全局
变量
是否可以在JavaScript函数中
定义
全局
变量
? 我想在其他函数中使用trailimage
变量
(在makeObj函数中声明)。 <html xmlns="http://www.w3
MySQL进阶(一):
变量
、存储过程(procedure)、函数(
function
)
一、
变量
1.1 系统
变量
1.1全局
变量
:针对所有,关键字global 1.2会话
变量
:只针对当前会话,关键字
session
1.查看所有的系统
变量
show GLOBAL|
session
VARIABLES;#全局|会话 2.查看满足条件的部分系统
变量
show GLOBAL|
session
VARIABLES like '%ch%';#全局|会话 3.查看指定的某个系统
变量
的值 select @@
session
.系统
变量
名; select @@global.系统
变量
名; 4.为某个系统
变量
赋
PHP全局
变量
全局
变量
PHP 全局
变量
- 超全局
变量
PHP 中的许多预
定义
变量
都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。 在函数或方法中无需执行 global $variable; 就可以
访问
它们。 这些超全局
变量
是: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_
SESSION
全局
变量
示例 <?php $a = 66;
function
run01() { #gloabal可以声明一个
变量
的
Session
定义
Session
直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,
Session
是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。 具体到Web中的
Session
指的就是用户在浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的
定义
中我们可以看
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章