我有一个班级,我在其中包含了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函数?
另外,如果它更好地使用静态方法?
答案 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;