スコープとは?

Weblio 辞書 > 同じ種類の言葉 > 言葉 > 程度 > 範囲 > スコープの意味・解説 

スコープ [2] 【scope】

視野見識作用などの)範囲領域
光学器械の名の一部として,「見る道具」の意を添える。 「シネマ--」 「ファイバー--」
カリキュラム編成する際,あらかじめ設定される教育内容範囲。また,それを決定する基準観点。 → シーケンス

Scope スコープ

【同】 スコープ

変数アクセスできる範囲のこと。通常メソッド関数)内からメソッド関数)外で定義された変数にはアクセスできないし、メソッド関数)外からメソッド関数)内で定義された変数にはアクセスできないよになっている

メソッド関数)内からメソッド関数)外の変数アクセスしたい時は、引数で渡すか、グローバル変数にして使う。

例)

<?php

$str = '文字列';

$str2 = '文字列2';

$str3 = '文字列3';

function getStr() {

echo $str;

}

function getStr2(){

global $str2;

echo $str2;

}

getStr();

getStr2();

?>

このプログラム実行すると、「文字列2」とだけ出力される。

変数宣言時にglobal加えて宣言すると、その変数グローバル変数となり、メソッド関数)外の変数参照できるようになる。

参照なので、メソッド関数)内で値を書き換えるメソッド関数終了後も変更した値が保持される。

例)

<?php

$str = '書き換えテスト';

function changeStr() {

global $str;

$str = '書き換え成功';

}

changeStr();

echo $str;

?>

このプログラム実行すると、「書き換え成功」と表示される。

関連用語

関連Webサイト


スコープ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/04/28 17:23 UTC 版)

プログラミングにおけるスコープ: scope, 可視範囲)とは、ある変数関数などの名前(識別子)を参照できる範囲のこと。通常、変数や関数が定義されたスコープの外側からは、それらの名前を用いるだけでは参照できない。このときこれらの変数や関数は「スコープ外」である、あるいは「見えない」といわれる。


  1. ^ DCL19-C. 変数と関数の有効範囲を最小限にする
  2. ^ 記憶域期間 (storage duration) あるいはエクステント (extent) とも。
  3. ^ Microsoft Visual C++では、独自拡張として__superキーワードによるエイリアスをサポートしている。
  4. ^ lexical は「字句の」「語彙の」といった意味を持つ英語の形容詞。


「スコープ」の続きの解説一覧

スコープ

出典:『Wiktionary』 (2011/01/09 10:33 UTC 版)

語源1

英語:scope転写

名詞

  1. 範囲限界視野

語源2

英語:-scope転写

名詞

  1. ~見る器械、~、~検器、~示器。

関連語




スコープと同じ種類の言葉


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

辞書ショートカット

すべての辞書の索引

「スコープ」の関連用語

スコープのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング



スコープのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2019 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
ウィキペディアウィキペディア
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 Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
Weblioに掲載されている「Wiktionary日本語版(日本語カテゴリ)」の記事は、Wiktionaryのスコープ (改訂履歴)の記事を複製、再配布したものにあたり、Creative Commons Attribution-ShareAlike (CC-BY-SA)もしくはGNU Free Documentation Licenseというライセンスの下で提供されています。

©2019 Weblio RSS