使用具有现有代码

时间:2018-04-19 10:44:40

标签: php machine-learning namespaces

我正在尝试将PHPML与现有项目集成。 PHPML使用命名空间,我几乎没有使用它们的经验。

我能够通过我的控制器直接运行PHPML,但是当将它集成到类方法中时,我得到以下错误

Parse error: syntax error, unexpected 'use' (T_USE) in... on line 4

我的班级方法:

class learn{
  public function return_adjustments(){
    include 'application/vendor/autoload.php';
    use Phpml\Regression\LeastSquares;
    use Phpml\Exception\FileException;

    $samples = $this->csv_to_array('samples.csv');
    $targets = $this->csv_to_array('targets.csv');

    $regression = new LeastSquares();
    $regression->train($samples, $targets);
}

是否可以正确执行此操作?我在命名空间的概念上苦苦挣扎。

1 个答案:

答案 0 :(得分:1)

将“use”语句放在文件的最顶部,以便正确导入它们。

{{1}}