PHP使用字符串名称调用类的方法

<?php

class Game {
    function Play($id) {
        echo "Playing game $id\n";
    }
}

$game = new Game();

//方法1,使用call_user_func
call_user_func(array($game, 'Play'), 1);

//方法2
$game->{'Play'}(2);

//或者
$method = 'Play';
$game->$method(3);

 

posted @ 2016-08-12 11:48  Waichung  阅读(990)  评论(0编辑  收藏  举报