gpt4 book ai didi

php - 使用命名空间和现有代码来使用项目

转载 作者:行者123 更新时间:2023-11-30 09:47:54 27 4
gpt4 key购买 nike

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

我可以直接通过我的 Controller 运行 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);
}

是否可以正确执行此操作?我正在努力理解命名空间的概念。

最佳答案

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

include 'application/vendor/autoload.php';

class learn{
public function return_adjustments() {

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

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

关于php - 使用命名空间和现有代码来使用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com