グローバル変数とは? わかりやすく解説

グローバル‐へんすう【グローバル変数】


グローバル変数

【英】 Global Variable

PHPプログラム全体からアクセスできる変数関数メソッド内でglobalをつけて変数宣言すると、その変数はグローバル変数となり、関数メソッド外部使用されている変数アクセスできるようになる

関連用語


外部変数

読み方がいぶへんすう
別名:グローバル変数
【英】external variable

外部変数とは、オブジェクト指向プログラム中でもプログラムの最も外側全体に対して宣言され変数のことである。すべてのプログラム効力を持つ。プログラムのどこからでも参照・更新することができる利点のある反面、これを多用しすぎると処理の流れ分かりづらくなるという難点がある。

これに対してプログラム特定のブロック内だけで有効な変数局所変数ローカル変数)と呼ばれるC言語などでは、外部変数と同名局所変数存在した場合は、局所変数のほうが優先される


グローバル変数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/27 00:09 UTC 版)

グローバル変数大域変数: global variable)は、コンピュータプログラミングにおいて全てのスコープからアクセスできる変数のことである。グローバル変数の寿命は、プログラムの生存期間と同じである。対する語は、ローカル変数である。スコープも参照。




「グローバル変数」の続きの解説一覧

グローバル変数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/02/21 17:40 UTC 版)

PHP: Hypertext Preprocessor」の記事における「グローバル変数」の解説

PHPでは通常、グローバル変数を利用するには明示的にglobal宣言をする必要があるが、スーパーグローバル変数として標準定義されているいくつかの変数global宣言なしで利用出来る。 $GLOBALS グローバルスコープ変数の名前をキーとし、その名前の変数参照する連想配列。 $_SERVER ($HTTP_SERVER_VARS) 実行環境情報、特にサーバから提供される情報 $_ENV ($HTTP_ENV_VARS) 環境変数連想配列 $_POST ($HTTP_POST_VARS) HTTP POSTメソッド渡され変数連想配列 $_GET ($HTTP_GET_VARS) HTTP GETメソッド渡され変数連想配列 $_COOKIE ($HTTP_COOKIE_VARS) HTTP COOKIEとして渡され変数連想配列 $_REQUEST $_GET、$_POST、$_COOKIE、$_FILESおよびURIクエリーロケーション)を連想配列として格納する。 $_FILES HTTPファイルアップロード処理変数 $_SESSION セッション変数連想配列 全容把握には、var_dump等で参照するとよい。 <?phpvar_dump($_SERVER);

※この「グローバル変数」の解説は、「PHP: Hypertext Preprocessor」の解説の一部です。
「グローバル変数」を含む「PHP: Hypertext Preprocessor」の記事については、「PHP: Hypertext Preprocessor」の概要を参照ください。


グローバル変数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/01 09:36 UTC 版)

Transact-SQL」の記事における「グローバル変数」の解説

グローバル変数は実行中のスクリプト内での様々なステータス監視取得ができる。Transact-SQLではグローバル変数は主として@@で書き始める。 良く使われるグローバル変数としては以下のものがある。 @@ERROR 直前実行したクエリエラー状態を保持 @@ROWCOUNT 直前実行したクエリの処理数保持 @@FETCH_STATUS 現在実行中のカーソルFETCH状態を保持(@@FETCH_STATUS = 0の場合正常終了) 下記にグローバル変数を利用したエラー処理の例を示す クエリ実行時のエラーハンドリング DECLARE @ERROR_STATUS INTSET @ERROR_STATUS = 0SELECT DATE FROM CALENDAR WITH (NOLOCK)WHERE YEAR = '2007' AND MONTH = '01' -- グローバル変数@@ERRORにて直前クエリエラー状況取得-- 0 の場合エラーなしSET @ERROR_STATUS = @@ERRORIF @ERROR_STATUS <> 0BEGINPRINT 'ERROR OCCURD'RETURNEND UPDATE実行時該当件数無かった場合エラーハンドリング DECLARE @ROW_COUNT INTSET @ROW_COUNT = 0UPDATE CALENDARSET DATE = GETDATE()WHERE YEAR = '2007' AND MONTH = '01' -- グローバル変数@@ROWCOUNTにて直前クエリ結果件数取得SET @ROW_COUNT = @@ROWCOUNTIF @ROW_COUNT = 0BEGINPRINT 'NO RECORD UPDATED'RETURNEND

※この「グローバル変数」の解説は、「Transact-SQL」の解説の一部です。
「グローバル変数」を含む「Transact-SQL」の記事については、「Transact-SQL」の概要を参照ください。

ウィキペディア小見出し辞書の「グローバル変数」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ

「グローバル変数」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「グローバル変数」の関連用語

グローバル変数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



グローバル変数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
オムロン株式会社オムロン株式会社
© Copyright OMRON Corporation 1996-2024. All Rights Reserved.
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ外部変数の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのグローバル変数 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのPHP: Hypertext Preprocessor (改訂履歴)、Transact-SQL (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS