[英]Class 'App\Http\Controllers\App\Category' not found
[英]Class "App\Http\Controllers\SplStack" not found
我是 laravel 的新手,我正在尝试在 laravel 上使用 php splstack 进行字到数字的转换,但是当我运行这段代码时,它会给出这样的错误。 我正在尝试使用 splstack 但我不知道如何使用它。 这样我就可以在堆栈上找到一些解决方案
$stack = new SplStack; // Currently not working
$sum = 0; // Running total
$last = null;
// echo '<pre>';print_r($parts);echo '</pre>';die;
foreach ($parts as $part) {
if (!$stack->isEmpty()) {
if ($stack->top() > $part) {
if ($last >= 1000) {
$sum += $stack->pop();
$stack->push($part);
} else {
$stack->push($stack->pop() + $part);
}
} else {
$stack->push($stack->pop() * $part);
}
} else {
$stack->push($part);
}
$last = $part;
}
在 controller 之上导入 SplStack class,如下所示: use SplStack;
或通过此更改您的 object 创建。 new \SplStack
。
为了在您的文件中使用另一个 controller,您需要先“导入”它。 您必须指定 controller 及其文件路径。 例如,如果你想使用一个名为 LoginController 的 controller,你需要在你的文件的顶部写这个:
使用 App\Http\Controllers\LoginController;
我不知道 SplStack 位于何处,因此无法为您指定路径。 但是您必须写完整路径才能导入文件。 我还建议在进行编码之前多阅读文档以避免将来出现问题。 你似乎才刚刚开始学习。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.