Maaf nggak bisa cara gitu juga, soalnya fungsi(variable) ,
variable-nya itu berubah-ubah juga,
FYI $op itu diambil dari querystring , jadi misalkan :
http://localhost/?mod=tampil/ini/2
http://localhost/?mod=tampil/delete/2/confirm
$arg[0] hasilnya tampil
$arg[1] hasilnya ini atau delete
dst.
jadi bila ada fungsi tampil($arg[0],$arg[1]){ maka jalankan kalo tidak
maka harus menghasilkan warning, misalkan
missing argument 1
jadi argumen fungsinya belum diketahui, tergantung querystring,
namanya juga dinamis, mirip-mirip framework lah, geto.
Thanks
2009/7/5 Youppie Arliansyah <youppie@...>:
>
>
> echo $function($op[0],$op[1],$op[2],$op[3]);
>
> 2009/7/5 Hermann Golden <netscripts@...>:
>
>>
>>
>> Maaf fungsi test() tidak boleh diutak-atik Om, mesti begitu, soalnya
>> tidak semua fungsi yang nantinya saya buat pake implode , namanya juga
>> dinamis
>>
>> Thanks
>>
>> 2009/7/5 StandAloneâ„¢ <lhutfhy@...>:
>>
>>>
>>>
>>> hmmmmm,
>>> seharusnya seh function nya dah error, karena cuma nerima 1 parameter.
>>> lagi pula, alasan menjadi tiga, empat, lima, enam dan dan dan
>>> adalah karena $ops di-implode pake ','
>>>
>>> coba di-implode pake ' dan ';
>>> dan biarin di implode di function.
>>>
>>> jadi:
>>>
>>> function test($a)
>>> {
>>> echo implode(' dan ', $a);
>>> }
>>>
>>> ๑۩۩๑oº*ºo.. -------------------------- ..oº*ºo๑۩۩๑
>>> Maka nikmat Tuhan kamu yang manakah yang kamu dustakan?
>>> ~~~~~~~~~~~~~~~~~~~~~~
>>> http://standalone.blogsome.com
>>> http://pribadi.wordpress.com
>>> http://www.lhutfhy.co.cc
>>> ~~~~~~~~~~~~~~~~~~~~~~
>>>
>>> On Sun, Jul 5, 2009 at 8:33 AM, Hermann Golden <netscripts@...>
>>> wrote:
>>>
>>>> <?php
>>>> $arg[] = 'satu';
>>>> $arg[] = 'dua';
>>>> $arg[] = 'tiga';
>>>> $arg[] = 'empat';
>>>> $arg[] = 'lima';
>>>> $arg[] = 'enam';
>>>>
>>>> for($i=2;$i<=count($arg)-1;$i++){
>>>> $ops[] = $arg[$i];
>>>> }
>>>> $op = implode(',',$ops);
>>>> $function = 'test';
>>>> if(function_exists($function)){
>>>> echo $function($op);
>>>> }else{
>>>> echo 'fungsi tidak ditemukan';
>>>> }
>>>>
>>>> function test($a,$b,$c,$d){
>>>> echo $a.' and '.$b.' and '.$c.' and '.$d;
>>>> }
>>>> ?>
>>>>
>>>> Kenapa hasil yang keluarnya adalah "tiga,empat,lima,enam and and and
>>>> " , hasil yang diharapkan seharusnya "tiga and empat and lima and enam
>>>> "
>>>>
>>>> Terimakasih.
>>>>
>>>>
>>>> ------------------------------------
>>>>
>>>> Yahoo! Groups Links
>>>>
>>>>
>>>>
>>>>
>>>
>>> [Non-text portions of this message have been removed]
>>>
>>>
>>
>> --
>> Hosting that never sleeps
>> http://www.hosting24.com/page/589?features
>>
>>
>
> --
> Youppie
>
--
Hosting that never sleeps
http://www.hosting24.com/page/589?features