Tutorial PHP Memangil Function Secara Dinamis
Dimisalkan Anda memiliki sebuah class dan fungsi seperti berikut
<?php
class Test
{
public function test_A()
{
}
public function test_B()
{
echo 'This is class Test from function B';
}
public function test_C()
{
echo 'This is Class Test from function C';
}
}
$obj = new Test;
$obj->test_A();
Selanjutnya misalnya pada fungsi test_A() saya ingin memanggil fungsi test_B atau test_C dimana pemanggilan tersebut ditentukan dari data yang string yang tersimpan di database MySQL, jika stringnya B maka dipanggil B tetapi jika stringnya C maka fungsi yang dipanggilnya juga C.
Sehingga bisa dikatakan atau saya menyebut ini sebagai PHP Dynamic Function atau Fungsi Dinamis PHP yang berarti nama – nama fungsi bisa dipanggil secara dinamis, berubah – ubah sesuai dengan data yang tersimpan.
Untuk menyelesaikan masalah tersebut, Anda bisa menyelesaikannya dengan contoh kode sederhana seperti berikut
<?php
class Test
{
public function test_A()
{
$string_from_db = 'test_C';
(!empty($string_from_db))?Test::$string_from_db():"data empty";
}
public function test_B()
{
echo 'This is class Test from function B';
}
public function test_C()
{
echo 'This is Class Test from function C';
}
}
$obj = new Test;
$obj->test_A();
0 Response to " Tutorial PHP Memangil Function Secara Dinamis"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin