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