有三件事我想谈谈:
*3解决了!* 3。还有一个关于教程的问题;
为什么我会得到这个错误:
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;
}}
发布于 2013-01-31 22:38:00
return $this->$name;应:
return $this->name;发布于 2013-01-31 22:39:41
试着这样做:
class person {
protected $name;
public function __construct($persons_name)
{
$this->name = $persons_name;
}
public function get_name()
{
return $this->name;
}你在使用PHP 5吗?如果是的话,就不应该再使用var了。
发布于 2013-01-31 23:26:07
既然你的第三个问题已经回答了,至于第二个问题,我还没有读过这本书,但是php.net一如既往地给你提供了所有的基础知识,甚至每一页后面的例子都更多了。:)
https://stackoverflow.com/questions/14636416
复制相似问题