来自包含文件的Php调用函数

时间:2013-11-21 11:31:44

标签: php class

我有一个班级,我在其中包含了players.php文件。

class My_Class {    
    private $player_types;

    public function __construct() {
        $this->player_types = 'classic';
        require_once('players.php');
    }

    public function getPlayerTypes() {
        return $this->player_types;
    }
}

$mc = new My_Class();

如何从players.php调用getPlayerTypes函数?

另外,如果它更好地使用静态方法?

3 个答案:

答案 0 :(得分:1)

由于 getPlayerTypes()是在 My_Class 类中定义的方法,如果您想从 players.php中调用该方法 您应该在该文件中实例化一个新的 My_Class 对象,并在那里调用 getPlayerTypes()

//player.php
$mc = new My_Class();
$playerTypes = $mc->getPlayerTypes();
echo $playerTypes

并删除

require_once('players.php');

来自你的班级:)

答案 1 :(得分:1)

只需写下:

$result = $this->getPlayerTypes();
echo $result;

在players.php里面。肯定会有用。

答案 2 :(得分:0)

由于您使用变量$mc实例化类,因此您将使用

调用该函数
$mc->getPlayerTypes();

或者您可以为结果分配变量

$result = $mc->getPlayerTypes();
echo $result;