PHP结束标记是否会破坏实例化的类(对象)?

时间:2010-09-01 16:02:55

标签: php class tags instantiation destructor

<?php
  class Student { public $name = "Benjamin"; }
  $name = new Student();
?>

<p>Hello, there. My name is <?php $name->name ?></p>

上述代码无法正常工作(在“p”标签内打印名称)。但是,下面的代码当然可行:

<?php
class Student { public $name = "Benjamin"; }
$name = new Student();

echo '<p>Hello, there. My name is ' . $name->name . '</p>';
?>

关闭PHP标签时是否会破坏类?

第二个代码示例是否有解决方法?


一如既往地谢谢。

4 个答案:

答案 0 :(得分:7)

您忘记回复$name->name,因此您的代码应如下所示:

<p>Hello, there. My name is <?php echo $name->name ?></p>

答案 1 :(得分:6)

不要忘记

中的echo
<p>Hello, there. My name is <?php echo $name->name ?></p>
  

当班级被毁坏时   关闭PHP标签?

没有

答案 2 :(得分:2)

你在$ name之前错过了一个echo,所以它变成了:

<?php echo $name->name; ?>

答案 3 :(得分:1)

我很久没碰过PHP了,

  • 不,不
  • <?php $name->name ?>真的打印出来吗?