trq Posted June 22, 2007 Share Posted June 22, 2007 Another, probably simpler example is say you have a page that calls certain functions based on perams passed via $_GET. Theres two ways of doing it. The long way... <?php function fun1 () { echo "this is fun1()"; } function fun2 () { echo "this is fun2()"; } function fun3 () { echo "this is fun3()"; } switch ($_GET['action'])) { case 'fun1': fun1(); break; case 'fun2': fun2(); break; case 'fun3': fun3(); break; } ?> Or... the shorter way.... <?php function fun1 () { echo "this is fun1()"; } function fun2 () { echo "this is fun2()"; } function fun3 () { echo "this is fun3()"; } $_GET['action'](); ?> Of course these (both examples) need some error handling, and sure, it doesn't look much with only three actions, but, In my previous example.... A base Linux distro with nothing much installed except what is needed to get to a prompt is some 60+ packages. Sometimes, its better to let the language do the work. Link to comment https://forums.phpfreaks.com/topic/56660-executing-a-variable/page/2/#findComment-279915 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.