On 24/09/2001 12:19, Jasiph A.P wrote:
>Temen temen programmer yang baek,
>saya udah terbiasa pake variable scopenya PERL.
>Nah sekarang di PHP rasanya kok jadi susah banget.
>
>Gimana caranya variable global di PHP
>supaya lebih enak di kirim ke function (local).
>Karenya rasanya kok gak enak banget tiap variabel global
>gitu masuk function musti di globalkan dahulu dengan statement
>GLOBAL.
>Bagi saya ini kok melelahkan apalagi kalo variabelnya banyak.

memang style php begitu. di dalam fungsi variabel otomatis jadi 
lokal kecuali telah dialiaskan ke global dengan keyword global. 
bagi yang belum terbiasa memang merepotkan dan kadang beberapa 
menjebak. tapi setelah agak terbiasa, saya lebih nyaman dengan 
cara ini. anda jadinya didorong untuk lebih "bersih" mengisolir 
variabel global dalam fungsi, sehingga meminimasi side-effect sebuah fungsi.

kalau anda sering sekali harus mempass global variables ke/dalam 
fungsi, bisa menggunakan array $HTTP_GLOBAL_VARS. atau 
barangkali program anda perlu direfactor agar tidak terlalu 
banyak mengakses variabel global dari dalam fungsi. fungsi yang 
ideal kan tidak bergantung pada variabel global, melainkan hanya 
kepada parameter input.

>Ada cara lain yang lebih enak tanpa harus pake
>GLOBAL, atau pass by reference atau value ?
>ya supaya mirip mirp di PERL

php bukan perl, btw :-)

>mohon tip & triknya !
>
>thx

--
sh


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke