这是一个超级基本的问题,但我的课程并没有像我期望的那样工作。我是第二年的CS学生,所以对我很轻松!我所知道的唯一其他语言是Java。这是我的班级,名为class.Team.php(代表团队)。
<?php
class Team
{
private $teamId='';
private $teamName='Tyler';
private $teamCity='';
private $homeField='';
private $headCoach='';
private $mascot='';
private $wins=0;
private $losses=0;
private $roster;
function display(){
return $teamName;
}
}
?>
所以当我调用display()方法时,它应该返回一个字符串(硬编码为“tyler”。这是我的测试脚本。它只显示没有。一个空白的白页。我错过了什么?
<?php
include ('class.Team.php');
$um = new Team;
$string = $um->display();
print ($string);
?>
谢谢!
答案 0 :(得分:5)
您需要使用$this
关键字。
function display(){
return $this->teamName;
}
答案 1 :(得分:1)
这不是Java。您必须使用$this
来引用自己的实例。
return $this->teamName;