0

这是一个超级基本的问题,但我的课程并没有按照我期望的方式工作。我是第二年的 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);
?>

谢谢!

4

2 回答 2

5

您需要使用$this关键字。

function display(){
    return $this->teamName;
}
于 2012-11-21T20:49:00.830 回答
1

这不是Java。您必须使用$this引用自己的实例。

return $this->teamName;
于 2012-11-21T20:50:09.413 回答