myclabs/deep-copy 意外的功能

myclabs/deep-copy unexpected function

我无法在网上找到明确的解决方案,因此我将问题和解决方案包含在这里,以供可能遇到类似问题的任何人使用。

unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR) in /var/www/html/basic/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php 

深层复制导致上述错误。它 t运行 是因为深度复制 >1.8.1 与 PHP v7.3 不兼容(这是我正在使用的)。

我按如下方式更新了 composer.json 文件(强制降级深层复制),然后 运行 作曲家更新:

"require": {
"myclabs/deep-copy": "=1.8.0",

这解决了问题。

我希望有人觉得这很有用。

根据上面的评论解决(通过降级 deep-copy)