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