找不到autoload.php类
我通常用java语言编程,但现在我必须了解oop php。我为自己做了一个示例项目进行实践,但它不起作用。我需要帮助我做错了什么。这是我的3个php文件 Index.php找不到autoload.php类,php,oop,Php,Oop,我通常用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 Pe
<?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>";
}
}
我希望有人能帮助我,我会理解的。谢谢。(如果我做了一件很蠢的事,请不要对我说“我是noob”,我是初学者,我很想学。)这是
\u自动加载
(两个下划线)。您有自动加载(一个下划线):
你有什么错误吗?哦,我忘了,对不起。这就是我运行index.php时得到的结果:“致命错误:在第5行的C:\wamp\www\oop\index.php中找不到类'Person'”有一个
在private$age
之后丢失。您是否先尝试将所有内容写入一个文件(例如index.php)进行测试?当代码按预期工作时,您总是可以将代码分成不同的文件中的code>包括_DIR__.'/'.$class.'.php'
,如果Person.php
在classes
directory.uhm中,我会建议编辑spl\u autoload\u寄存器(“autoload”)代码>在spl_autoload_寄存器(“自动加载”)中我试过了,但代码还是错了。我想象不出怎么了。我重写了所有的代码,我又遇到了同样的问题。我不知道这是什么问题,但我使用wamp服务器和升华文本
<?
function _autoload($class){
include 'classes/'.$class .'.php';
}
spl_autoload_register('autoload');
?>
function _autoload($class){
^---