PHP 数据收集器引擎致命错误


PHP data collector engine Fatal Error

我正在尝试用PHP编写一个小引擎来处理数据,但我不断收到此错误:

Fatal error: Class 'Factory'dataHandler' not found in /Applications/MAMP/htdocs/Imperial/lp/php/dataPhraserController.php on line 12

现在一直在试图找到解决问题的方法,但不是运气.....

我的代码:

数据工厂.php

    <?php
namespace Factory;
class dataHandler{
    protected $firstName;
    protected $lastName;
    protected $email;
    protected $confirmEmail;
    protected $phoneNumber;
    public function setFirstName($firstName)
    {
        $this->firstName = $firstName;
    }
    public function setLastName($lastName)
    {
        $this->lastName = $lastName;
    }
    public function setEmail($email)
    {
        $this->email = $email;
    }
    public function setConfirmEmail($confirmEmail)
    {
        $this->confirmEmail = $confirmEmail;
    }
    public function setPhoneNumber($phoneNumber)
    {
        $this->phoneNumber = $phoneNumber;
    }
    public function getFirstName()
    {
        var_dump($this->firstName);
    }
    public function getLastName()
    {
        return $this->lastName;
    }
    public function getEmail()
    {
        return $this->confirmEmail;
    }
    public function getPhoneNumber()
    {
        return $this->phoneNumber;
    }
}

dataPharserController.php:

<?php
namespace PhraserController;
use Factory'dataHandler;
class DataPhraser
{
    private $object;
    public function __construct()
    {
        $this->object = new dataHandler;
    }
    public function pharseFirstName()
    {
        if(!isset($_POST['first_name']))
        {
            $this->object->setFirstName($firstName = null);
            var_dump($_POST['first_name']);
        }else{
            $this->object->setFirstName($firstName = $_POST['first_name']);
        }
    }
}
$test = new DataPhraser();
$test->pharseFirstName();

这个想法是从提交的html表单中收集数据,有人可以帮助我吗..

谢谢

把它放在一个配置文件中,该文件在一切之前加载

DEFINE('LIB_DIR', '/path_to_library_dir_of_project/');
function AutoloadDefault($ClassName)
{
  $File = LIB_DIR.'/' . $ClassName. '.php';
  // echo 'Default:'.$File.'<br/>';
  if (file_exists($File)) 
  {
      require_once($File);
  }
}
spl_autoload_register('AutoloadDefault');

然后只需指向右LIB_DIR文件夹。 spl_autoload_register将加载类文件