Heim >Backend-Entwicklung >PHP-Tutorial >php在函数外声明global变量有什么用?

php在函数外声明global变量有什么用?

WBOY
WBOYOriginal
2016-06-23 14:02:07945Durchsuche

php wordpress global

php在函数外声明global变量有什么用?

我看wordpress的wp-settings.php文件中有这么一段:

/* * These can't be directly globalized in version.php. When updating, * we're including version.php from another install and don't want * these values to be overridden if already set. */global $wp_version, $wp_db_version, $tinymce_version, $required_php_version, $required_mysql_version;require( ABSPATH . WPINC . '/version.php' );


不懂,求解释,谢谢啦 ^_^

回复讨论(解决方案)

没有作用
并且在 wp-settings.php 中也没有看到
global $wp_version, $wp_db_version, $tinymce_version, $required_php_version, $required_mysql_version;
只有
require( ABSPATH . WPINC . '/version.php' );

没作用

global
$a = 1;
$b = 2;

function Sum()
{
    global $a, $b;

    $b = $a + $b;
}

Sum();
echo $b;
?>
以上脚本的输出将是“3”。在函数中声明了全局变量 $a 和 $b 之后,对任一变量的所有引用都会指向其全局版本。对于一个函数能够声明的全局变量的最大个数,PHP 没有限制。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn