0

我想讨论三件事:

1. 学习 Ajax 的好资源在哪里?我看过这个网站,但它不包含太多信息:
http

: //www.php-learn-it.com/tutorials/starting_with_php_and_ajax.html 2. 哪里有学习 OOP 的好资源?我已经在这个网站上完成了所有步骤:
http ://www.killerphp.com/tutorials/object-oriented-php/但它是从 2007 年开始的。

* 3 解决了!* 3.还有一个关于killerphp教程的问题;
为什么我会收到此错误:

Notice: Undefined variable: name in C:\xampp\htdocs\class_lib.php on line 11

致命错误:无法访问第 11 行 C:\xampp\htdocs\class_lib.php 中的空属性

使用此代码(index.php):

<?php
$william = new person("William N");

echo "<p>name: ". $william->get_name()."</p>";

?>

这在 class_lib.php 中:

class person {
var $name;

function __construct($persons_name)
{
    $this->name = $persons_name;
}
public function get_name()
{
     return $this->$name;
}

}

4

3 回答 3

3
return $this->$name;

should be:

return $this->name;
于 2013-01-31T22:38:00.237 回答
1

try it like this:

class person {
   protected $name;

  public function __construct($persons_name)
  {
        $this->name = $persons_name;
  }
   public function get_name()
   {
        return $this->name;
   }

Are you using PHP 5? You should not use var anymore if so.

于 2013-01-31T22:39:41.703 回答
0

由于您的第三个问题已经得到回答,就第二个问题而言,我还没有读过这本书,但是 php.net 一如既往地为您提供了所有基础知识,甚至更多内容,几乎每一页都有示例。:)

于 2013-01-31T23:26:07.763 回答