喫茶XRAYトップページ

[▲前のスレッド]

[7709] コンテキストとは返信 削除
2014/7/8 (火) 17:37:54 千絵
PHPの勉強を再開しました。以前は簡単なものをいくつか作ったことがあります。

テキストに、「変数のスコープは、その変数が定義されたコンテキストです。」
という1文がでてきたのですが、コンテキストが何者かわかりません。

ご存じの方がいらっしゃいましたら、なるべく簡単な言葉で教えていただけたら
嬉しいです。Web検索してもよくわかりませんでした。

「知らなくてもいいよ」と言われれば、そこはスルーしちゃいます。
プログラミングは言葉が分からなくて、いつも途中挫折しちゃいます。
今回は少し頑張ってみようかと思っています。




[7711] Re:コンテキストとは返信 削除
2014/7/8 (火) 18:39:52 snail
ご主人に聞けばいいのに、
ボソ


[7713] Re2:コンテキストとは返信 削除
2014/7/8 (火) 18:52:18 Mr.XRAY
> ご主人に聞けばいいのに、
> ボソ


ハハハッ.そんな意地悪な... (^^;
でも,

「変数のスコープは、その変数が定義されたコンテキストです。

って,どういう意味なんでしょうね.
定義情報ぐらいの軽〜い意味なんてしょうか.


[7714] Re3:コンテキストとは返信 削除
2014/7/8 (火) 19:07:07 Mr.XRAY
> って,どういう意味なんでしょうね.

これで思い出しました.
パソコンと呼ばれるものが普及し始めた頃,ある評論家の言葉です.

少し難解,用語がよく理解できないとか,難しい方が普及する.
という内容でした.
その方が,いわゆる「技術者の心」をくすぐるんだそうです.
達成感を与えるんだそうです.たしか,C++ の普及もそうなんだそうてす.

ちょっと入りにくい,自分には難しそうだ.
でも,それを使っている人がいる.
これなんですね.

というわけで,
http://ht-deko.minim.ne.jp/AppMethod/index.html
の記事の
「従来の開発手法と比較すると、およそ5分の1に削減できます。」
なんていうのは普及を妨げる ?
私みたいに楽したい人は別ですが.
たとえば,

「利用するには,少し難しい内容や部分があります.
しかし,貴方のコンピュータプログラマーしてのスキルは
確実にアップすることは間違いありません.
是非,Appmethod を検討することをお勧めします」
とかね(笑).


[7716] Re4:コンテキストとは返信 削除
2014/7/8 (火) 20:01:57 千絵
▼ Mr.XRAYさん

> http://ht-deko.minim.ne.jp/AppMethod/index.html

ここへ行って見ましたが、ほぼ90%ぐらいわかりませんでした(^^;
「作れてなんぼ」ですよねぇ
コンテキストはスルーしますっ!


「変数のスコープは、その変数が定義されたコンテキストです。」というのは、
Delphi XE6 についてきた、HTML5 Builderの中にありました。
「PHPマニュアル」というヘルプの中「変数のスコープ」という項目の冒頭。

[7715] Re2:コンテキストとは返信 削除
2014/7/8 (火) 19:54:01 千絵
▼ snailさん
> ご主人に聞けばいいのに、
> ボソ


訊きました。
「知らない」と一言でした(^^)
あの人は私がやるような言語は一切やらないのですよ。
HTMLのタグもPHPもFlashもJavaもAccessも知りません。

[7717] Re3:コンテキストとは返信 削除
2014/7/8 (火) 20:09:04 snail
すでにご存じだと思いますが、私もよく知りません。
きっと使った本人も明確に理解していないと思います。

[7718] Re4:コンテキストとは返信 削除
2014/7/8 (火) 20:13:48 Mr.XRAY
> きっと使った本人も明確に理解していないと思います。

ワッハハハッ
あり得るから怖い...


[7729] Re5:コンテキストとは返信 削除
2014/7/8 (火) 23:33:11 taki
私が持っているPHPの入門書にはコンテキストという言葉が載っていません。
それで気になるので少し調べました。

Web上ではコンテキストの意味は文脈とか条件とか色々説明してありました。

Delphiで言ったら「手続きと関数のオーバーロード」に似たような事が
書いてあるのでしょうか。
http://docwiki.embarcadero.com/RADStudio/XE4/ja/%E6%89%8B%E7%B6%9A%E3%81%8D%E3%81%A8%E9%96%A2%E6%95%B0
そこには、function Devide()という関数があるのですが、引数が整数なら
結果も整数で返し、引数が実数なら結果も実数で返すと書いてあります。

この引数が整数か実数かがコンテキスト(この場合は条件という意味?)に
なるのでしょうか。

「変数のスコープは、その変数が定義されたコンテキストです。」を
考えてみると、PHPの変数のグローバルスコープとローカルスコープの
違いは変数がどこで定義されたかで決まるようですから、

「変数のスコープは、その変数が定義された(場所)です。」と解釈
するしかないようです。

外してたらごめんなさい。


[7731] Re6:コンテキストとは返信 削除
2014/7/9 (水) 00:05:44 千絵
▼ takiさん

> 「変数のスコープは、その変数が定義された(場所)です。」と解釈
> するしかないようです。


ありがとうございます。
この説明で少し霧が晴れました。
そう書いてくれれば初心者にもわかり易いのに・・・
ヘルプとかマニュアルでは、言葉に躓いて先に進めないことが多々あります。




[7735] Re6:コンテキストとは返信 削除
2014/7/9 (水) 06:47:04 Mr.XRAY
▼ takiさん

> 「変数のスコープは、その変数が定義された(場所)です。」と解釈
> するしかないようです。


なるほど,納得しました.
文章の流れで判断する,ということですね.
おそらく,コンテキストの(英語?)の意味を理解していると
すんなりと分かり,理解できるのかも
ありがとうございました.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82