ホームページ  >  記事  >  バックエンド開発  >  PHP で関数の外でグローバル変数を宣言するのは何の役に立つのでしょうか?

PHP で関数の外でグローバル変数を宣言するのは何の役に立つのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:02:07925ブラウズ

php wordpress global

phpの関数の外でグローバル変数を宣言するのは何の役に立つのですか?

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では
global $wp_version、$wp_db_version、$tinymce_version、$required_php_version、$required_mysql_version; のみ
require( ABSPATH . WPINC . '/version.php' ); が見つかりませんでした。効果

グローバル ? & Lt;? PHP

$ a = 1;

関数 Sum () {
グローバル $ a, $ b = $ a+$ b;
echo $b;
?>
上記のスクリプトの出力は「3」になります。グローバル変数 $a および $b が関数内で宣言されると、いずれかの変数へのすべての参照はそのグローバル バージョンを指すようになります。 PHP では、関数が宣言できるグローバル変数の最大数に制限はありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。