My approach to this would be to have a start_activation()
method that calls the other methods.
register_activation_hook( __FILE__, array( 'my_plugin_loader', 'start_activation' ) );
class my_plugin_loader {
function start_activation() {
$this->func1(); // or self::func1();
$this->func2(); // self::func2(); for static methods
}
function func1() {
// do stuff
}
function func2() {
// do other stuff
}
}
I’m not saying it is the “right” way, just how I would approach it.