首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP学习OOP和Ajax,以及OOP错误

PHP学习OOP和Ajax,以及OOP错误
EN

Stack Overflow用户
提问于 2013-01-31 22:35:21
回答 3查看 161关注 0票数 0

有三件事我想谈谈:

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

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

*3解决了!* 3。还有一个关于教程的问题;

为什么我会得到这个错误:

代码语言:javascript
复制
Notice: Undefined variable: name in C:\xampp\htdocs\class_lib.php on line 11

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

具有此代码的(index.php):

代码语言:javascript
复制
<?php
$william = new person("William N");

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

?>

和class_lib.php:中的这个

代码语言:javascript
复制
class person {
var $name;

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

}

EN

回答 3

Stack Overflow用户

发布于 2013-01-31 22:38:00

代码语言:javascript
复制
return $this->$name;

应:

代码语言:javascript
复制
return $this->name;
票数 3
EN

Stack Overflow用户

发布于 2013-01-31 22:39:41

试着这样做:

代码语言:javascript
复制
class person {
   protected $name;

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

你在使用PHP 5吗?如果是的话,就不应该再使用var了。

票数 1
EN

Stack Overflow用户

发布于 2013-01-31 23:26:07

既然你的第三个问题已经回答了,至于第二个问题,我还没有读过这本书,但是php.net一如既往地给你提供了所有的基础知识,甚至每一页后面的例子都更多了。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14636416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档