社区
基础编程
帖子详情
为什么这样可以直接输出来呢?hello明明是globals数组中的一个键值,那为什么它竟然可以直接按变量输出呢?
todayisbest
2005-12-28 10:36:02
为什么这样可以直接输出来呢?hello明明是globals数组中的一个键值,那为什么它竟然可以直接按变量输出呢?
<?
$GLOBALS['hello']='helloo';
echo $hello;
?>
...全文
155
8
打赏
收藏
为什么这样可以直接输出来呢?hello明明是globals数组中的一个键值,那为什么它竟然可以直接按变量输出呢?
为什么这样可以直接输出来呢?hello明明是globals数组中的一个键值,那为什么它竟然可以直接按变量输出呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
todayisbest
2005-12-28
打赏
举报
回复
哦,在函数中使用时,必须先申明为全局变量
todayisbest
2005-12-28
打赏
举报
回复
但是已经把'x'设为全局变量了啊,不是在任意地方都可以访问的吗?
xuzuning
2005-12-28
打赏
举报
回复
因为在函数aa里没有定义变量$x
请查看手册中"变量的作用域"
todayisbest
2005-12-28
打赏
举报
回复
重发一次,上面有句写错了:
<?php
$GLOBALS['x']='xx';
function aa()
{
echo $x;
}
aa();
?>
todayisbest
2005-12-28
打赏
举报
回复
那为什么下面这种就不能输出呢?
<?php
$GLOBALS['x']='xx';
function aa()
{
$echo $x;
}
aa();
?>
johnpanq
2005-12-28
打赏
举报
回复
$GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。
所以如果$hello是全局范围内的, 则$GLOBALS['hello']就是对$hello的引用,你可以改变$hello的值,$GLOBALS['hello']也会跟着改变。
johnpanq
2005-12-28
打赏
举报
回复
因为$GLOBALS['hello'] 就是$hello
todayisbest
2005-12-28
打赏
举报
回复
up
按作用域分的话 php的
变量
可分为,PHP
变量
作用域与分支结构流程控制---2018年8月23日12点38分...
一、什么是
变量
的作用域?
变量
作用域指的是
变量
使用时的生效范围,大致分为三种作用域:1. 全局
变量
:函数之外创建的
变量
,在函数之外
直接
使用,在函数内部使用需要使用
global
关键字修饰才可用;2. 局部
变量
:函数内部创建的
变量
,只能在函数内部使用。3.超全局
变量
:$
GLOBAL
S,是
一个
数组
变量
,所有的全局
变量
都是$
GLOBAL
S
变量
数组中
的
一个
键值
,可在任何地方使用,无需 特殊声明;二、
变量
类...
php 数组赋值是指针,数组常用的
键值
操作和指针操作——2018年8月23日
2.函数的参数和作用域函数的参数只是形参,不一定要有,函数参数的作用域和
变量
的作用域一样,外部声明的
变量
不能
直接
在函数内使用,需要关键字
global
和全局数组$
GLOBAL
S才能在函数内使用,案列如下:实例/***函数的基本知识*///声明function
hello
(){return'
hello
';}echo
hello
(),'';//按函数名调用,后面加一对括号functionadd(...
c语言指针和php
键值
,php
数组中
常用的
键值
与指针操作
// for ($i=0; $i <= 10; $i++) {// echo $i<10 ? $i.',': $i;// }echo '';for ($i=0; $i <= 10; $i++) {echo $i<10 ? $i.',': $i;}echo '';echo '';// $i=0;// while($i<=10)// {// echo ''.($i&l...
php的
变量
覆盖漏洞前提,PHP中的
变量
覆盖漏洞深入解析
1.extract()
变量
覆盖1.extract()extract() 函数从
数组中
将
变量
导入到当前的符号表。该函数使用数组键名作为
变量
名,使用数组
键值
作为
变量
值。针对
数组中
的每个元素,将在当前符号表中创建对应的
一个
变量
。该函数返回成功设置的
变量
数目。extract(array,extract_rules,prefix)参考引用:https://www.runoob.com/php/func-ar...
php
变量
作用域 if,php
变量
作用域
* 作用域只有三个:* 1.全局:函数之外创建,仅在当前脚本除函数之外的地方使用;* 2.局部:函数内部创建,仅能在函数中使用,外部不可访问;* 3.静态:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;$siteName = 'PHP中文网'; //全局
变量
//全局
变量
自动成为全局
变量
数组中
的
一个
键值
对,键与
变量
对应$
GLOBAL
S['siteName']='PHP中文网'; //全局变...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章