ld1978 发表于 2013-02-05 10:33

新手学习php问题

<?php
class PrintName
{
      public $name;
      function show_name()
      {
                echo "<br>";
                echo "The name passed to this method is $name."."<br>";
                echo "Hi $name! How are you doing?"."<br>"."<br>";
      }
}
$obj=new PrintName();
$obj->name="George";
$obj->show_name();
?>

为什么显示不出来George呢?显示页面如下:

The name passed to this method is .
Hi ! How are you doing?

ld1978 发表于 2013-02-05 10:53

解决了,把成员函数中的变量改为$this->name就可以了。。

maochanglu 发表于 2013-02-06 10:25

呵呵,php的oo很怪异的。
页: [1]
查看完整版本: 新手学习php问题