[PHP-users 7636] Re: 外部変数の宣言について(再)

Naofumi Kondoh php-users@php.gr.jp
Wed, 22 May 2002 01:16:32 +0900


ソフト工房の近藤です。

矢澤 快暁 wrote:

...略...

> 複数の(非常に多くの)関数で複数の(非常に多くの)外部変数を利用したいと
> 思っています。
> 
> それぞれの関数内でglobal宣言をする以外に回避方法はないのでしょうか?
> ユーザー定義関数内でもglobal宣言を必要とせず使用できる変数の宣言をする方法は
> ないのでしょうか?
> 
> もしこれが不可能な場合は連想配列で変数を定義し(以下参照)
> 
> $A{'test01'}='testhogehoge';
> $A{'aaaaa'}='hogehoge';
> $A{'hoge'}='hogeeee';
> 
> この連想配列を関数内で
> 一括でglobal化する方法があれば教えて下さい。

私は、class 宣言して、オブジェクトだけ global 宣言
するスタイルを多用してます。

腱鞘炎なんで、$A['hoge'] とタイプするより、 $A->hoge
の方が楽なもので。  勿論、本来のオブジェクトとしての
用途が、後から追加になることも多いです。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp 
・ 5/29 - 5/31 Linux World Expo/Tokyo 2002 .org Pavilion
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/