我通常用java语言编程,但现在我必须知道oop php。我为自己做了一个示例项目,但是它没有用。我需要一些帮助,我做错了什么。这是我的3个php文件。
的index.php
<?php
require_once 'classes/Autoload.php';
$person = new Person();
$person->setName('asd');
$person->getName();?>
Person.php
<?php
class Person{
private $name ;
private $age
public function setName($name){
$this->name = $name;
}
public function getName(){
echo $this->name."<br>";
}
}
这是autoload.php
<?
function _autoload($class){
include 'classes/'.$class .'.php';
}
spl_autoload_register('autoload');
?>
我希望有人可以帮助我,我会理解它。谢谢。(请不要对我说'#34;我是noob&#34;如果我做了大蠢事,我是初学者而且我想学习它。 )
答案 0 :(得分:2)
它的__autoload
(两个下划线)。你有_autoload
( ONE 下划线):
function _autoload($class){
^---