値渡しとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|本・雑誌|商品|全文検索
Weblio 辞書 > コンピュータ > PHP用語 > 値渡しの意味・解説 

PHP用語集

PHPプロ!PHPプロ!

値渡し

【英】 Pass by Value

関数引数に、与えられた変数コピーを渡すこと。ただし、実際にリファレンスカウント機能があるので即座にコピー作成されるわけではない。PHP5では、オブジェクトコピーするときにはclone構文使用するようになった。

関連用語

関連Webサイト



IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

値渡し

読み方あたいわたし
【英】pass by value, call by value

値渡しとは、プログラミング言語における関数呼び出し方式の1つで、呼出し側が指定した引数コピーされたものが関数内部に渡され、使用されるというものである

一般的に関数の定義に用いられる変数仮引数実際呼出し時に具体的な値が定まった物を実引数と呼ぶ。呼出し元の処理から関数呼び出されると、関数先頭引数の値が初期化される。値渡しの場合には、呼出し時の変数とは別に、同じ内容を持つ、関数内部でのみ使用される内部用の変数作成される。

関数引数を値渡しにした場合関数内部どのような処理をしても、呼出し元の値には一切影響及ばない一方参照渡しさんしょうわたしpass by reference)にした場合は、関数内部の処理が、呼出し元に影響する可能性がある。

関数概念を持つほとんどの現代的プログラミング言語は値渡しをサポートしている。C言語では、原則として値渡しのみをサポートする。ただし、C言語ではポインタ変数を持つため、ポインタを渡すことにより、擬似的参照渡し実現することができる。

なお、関数呼び出しという意味で「call by valueと言う場合もある。

プログラミングのほかの用語一覧
オブジェクト指向:  UML
コーディング:  ActiveRecord  アキュムレーター  値渡し  後判定ループ  アロケーション  アンダーフロー


ウィキペディア

ウィキペディアウィキペディア

引数

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

(値渡し から転送)

引数(ひきすう、いんすう[1][2])とは、プログラミング言語においてサブルーチンを呼び出すときに、そのサブルーチンを実行するために渡す値と、その渡された値に名前を付け、サブルーチン内で変数として扱えるようにしたもののことで、仮引数実引数の総称である。なお、誤解を避けるため「ひきすう」と読むのが一般的で、「いんすう」は間違いであるとされることも多い。


  1. ^ 引数とは KAB-studio JavaA2Z
  2. ^ 引数;引き数 JMdictDB - Japanese Dictionary Database


「引数」の続きの解説一覧




値渡しに関連した本


値渡しに関係した商品


値渡しのページへのリンク
「値渡し」の関連用語
値渡しのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「値渡し」を見る
_ _   


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

  
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 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の元に提供されております。

©2012 Weblio RSS