当前的 Travis-CI PHP7 构建在执行以下代码时会抛出以下错误:
PHP 7 致命错误:static::class 不能用于编译时类名解析
trait EloquentValidatingTrait
{
// Some declarations skipped
/**
* Eloquent will call this on model boot
*/
public static function bootEloquentValidatingTrait()
{
// Calling Model::saving() and asking it to execute assertIsValid() before model is saved into database
$savingCallable = [static::class, 'saving'];
$validationCallable = [static::class, 'assertIsValid'];
forward_static_call($savingCallable, $validationCallable);
}
这是我错过的临时错误还是未来的功能?此RFC下方的注释说它应该可以工作(并且在 5.5 和 5.6 中可以)。