我正在学习如何创建作曲家开发环境的教程。https://www.hostinger.com/tutorials/how-to-install-composer
我遵循了这个,但得到了错误"Class";计时器";找不到"。
我采取的步骤:
- 为项目创建了一个文件夹
- 命令";composer需要phpunit/php-timer";在文件夹上。这自动创建了必要的composer文件
- 创建了一个名为demo.php的php文件,并复制了教程中的代码(请参阅下面的代码(
- 尝试用命令"运行php文件;php演示php";并得到错误
代码:
<?php
require __DIR__ . '/vendor/autoload.php';
Timer::start();
// your code
$time = Timer::stop();
var_dump($time);
print Timer::secondsToTimeString($time)
phpunit/php-timer
中的类位于名为SebastianBergmannTimer
的命名空间中。因此,您必须使用完全限定的类名:
SebastianBergmannTimerTimer::start();
或者指定use
别名:
use SebastianBergmannTimerTimer;
Timer::start();
// ...
Time::stop();
我没有看太多细节,但注意到这个包的文档没有显示静态用法,所以你可能必须这样做:
use SebastianBergmannTimerTimer;
$timer = new Timer();
$timer->start();
// ...
$timer->stop();