scopeとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP用語 > 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サイト



このページでは「PHP用語集」からscopeを検索した結果を表示しています。
Weblioに収録されているすべての辞書からscopeを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からscopeを検索

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

辞書ショートカット

すべての辞書の索引

「scope」の関連用語

scopeのお隣キーワード
検索ランキング

   

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



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

   
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.

©2024 GRAS Group, Inc.RSS