Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果在函数的作用域中没有使用全局关键字,它会做什么?_Php_Web - Fatal编程技术网

Php 如果在函数的作用域中没有使用全局关键字,它会做什么?

Php 如果在函数的作用域中没有使用全局关键字,它会做什么?,php,web,Php,Web,如果函数的作用域中没有使用全局关键字,那么它会做什么?函数中没有包含全局关键字 <?php error_reporting(E_ALL); $a=1; global $a; echo $a; ?> 在函数外部使用全局关键字不是错误。[勾选] 如果文件包含在函数中,则可以使用它。[勾选] 但是,当全局关键字用于一个全局文件中,而该文件不是从函数内部包含时,它会做什么呢 发件人: 在函数外部使用全局关键字不是错误。如果文件包含在函数中,则可以使用它 我的意思是我知道在函数外使用全局关

如果函数的作用域中没有使用全局关键字,那么它会做什么?函数中没有包含全局关键字

<?php 
error_reporting(E_ALL);
$a=1;
global $a;
echo $a;
?>
在函数外部使用全局关键字不是错误。[勾选]

如果文件包含在函数中,则可以使用它。[勾选]

但是,当全局关键字用于一个全局文件中,而该文件不是从函数内部包含时,它会做什么呢

发件人:

在函数外部使用全局关键字不是错误。如果文件包含在函数中,则可以使用它


我的意思是我知道在函数外使用全局关键字不是错误。我知道如果文件包含在函数中,则可以使用它。但是如果global关键字不在函数的作用域中使用,它会做什么呢?这就像您在没有global关键字的函数的作用域之外声明它一样,但不同的是,如果文件包含在另一个函数中,最后一个关键字将不会是全局的。如果不是这样,也是一样的。如果这不是你想要的答案,请更好地解释你自己,因为我可能会误解…全球===邪恶。远离黑暗面…它所做的只是确保变量确实来自全局范围。“如果已经在全球范围内,这是一个不可操作的操作。@马里奥终于找到了一个理解我想说的话的人。你可以把它贴出来作为回答,谢谢。