Symfony(OrangeHRM):php名称函数中的点出错
我使用symfony(OrangeHRM)直到昨天都没有错误,但今天我有一个错误:Symfony(OrangeHRM):php名称函数中的点出错,php,symfony,orangehrm,Php,Symfony,Orangehrm,我使用symfony(OrangeHRM)直到昨天都没有错误,但今天我有一个错误: [09-Jun-2014 08:53:29] PHP Parse error: syntax error, unexpected '.', expecting '(' in C:\xampp\htdocs\hrb\symfony\lib\vendor\symfony\lib\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Record.php on li
[09-Jun-2014 08:53:29] PHP Parse error: syntax error, unexpected '.', expecting '(' in C:\xampp\htdocs\hrb\symfony\lib\vendor\symfony\lib\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Record.php on line 2023
行代码如下所示:
public function synString.fromCharCodeonizeWithArray(array $array, $deep = true)
在php中,在名称函数中插入点是一个错误
我没有做任何改变,发生了什么?我知道这是php上的一个错误,但我使用了包含它的文件几个月,没有任何错误
在Record.php中有许多行存在此问题。Record.php中的两个函数具有相同的签名:
public function fromArray(array $array, $deep = true)
或
事实上,这看起来像是大规模搜索/替换的失败。因此,恢复修改。但由于它是一个插件,因此应该将其设置为外部插件,并且不应提交。如果不访问您的系统,很难说这一点。看起来好像有人做了一件糟糕的事,找到了全部并替换了。您是否使用任何VCS(git、svn等)?如果是这样的话,您可以看到是谁以及何时更改了该文件。我无法用您的计算机来检测到底发生了什么,但请尝试
composer update--更喜欢源代码来解决问题您是对的一定发生了什么事,我想知道我是如何做到的,但一定是这样,我恢复了备份,文件是正确的。谢谢
public function synchronizeWithArray(array $array, $deep = true)