gpt4 book ai didi

php - 如何使 PHP 变量在所有页面中可用

转载 作者:行者123 更新时间:2023-12-04 04:34:23 24 4
gpt4 key购买 nike

我最近深入研究了 wordpress,发现了一些非常不寻常的东西,在编码时我注意到一个名为 $post 的特定变量。我可以在需要时随时操作变量,因为我的页面位于 wp-includes 内, wp-themeswp-plugins文件夹而无需我调用任何外部页面或函数。

所以我开始开发一个没有 wordpress 的网站,希望能了解这个异常背后的奥秘。

我很感激所有帮助我理解这种现象的人。我想在构建网站时使用这种技术。谢谢...

最佳答案

这不是异常。该变量存在于全局范围内,并在您提到的任一文件中定义。你可以很容易地做到这一点

include.php

<?php
$myGlobal="Testing";
?>

anyfile.php
<?php
include "include.php";
echo $myGlobal;
?>

你也可以在你的函数中使用它,只要你引用全局函数,例如

anotherfile.php
<?php
include "include.php";
function test()
{
global $myGlobal;
echo $myGlobal;
}
test();
?>

Theory

The scope of a variable is the context within which it is defined. For the most part all PHP variables only have a single scope. This single scope spans included and required files as well

By declaring (a variable) global within the function, all references to either variable will refer to the global version. There is no limit to the number of global variables that can be manipulated by a function.



通过这个 PHP Doc一次,您将对这一切如何运作有更好的了解。

关于php - 如何使 PHP 变量在所有页面中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com