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