[PHP-users 10342] Re: 引数の参照渡し( call byreference ) 廃止予定について

Naofumi Kondoh php-users@php.gr.jp
Wed, 25 Sep 2002 17:22:04 +0900


ソフト工房の近藤です。

松嶋祥文 wrote:
> 松嶋@ITBoost です。
> 
> もっと的確な回答をなさる方がいらっしゃるかとおもいますが。
> 
> | php.ini に、参照渡しは、将来サポートされないような
> | 記述があります。いつ頃から廃止になるのでしょうか?。
> 
> こちら、<<呼び出し時の>>参照渡しができなくなるかも、ということでは
> ないでしょうか?
> #   ×  hoge( &$var );
> #   ○  function hoge ( &$var ) { ... }
.....略.....

ありがとうございます。

# 英語力のなさと、早とちりで。。。。

落ち着いて見直すと、確かに、次のように書いてありますね。

The encouraged method of
specifying which arguments should be passed by reference
is in the function declaration.

とりあえず、安心しました。ありがとうございました。

ただ、ada のように、引数が call by value か reference か
コンパイル時にチェックがかかる言語ならばともかく、
PHP のような、チェックも何もない言語で、関数側だけで、
call by reference の指定をするのは、一寸怖い感じもしますが。

C だって、プロトタイプを書けば、チェックできるのに。

まあ、だから、推奨指定では、使用禁止にしようということ
なんでしょうけど。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2002-09-26(木)19:00-21:30 第6回 JPUG 業務アプリ分科会 勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/