升级 VB 后的错误4.2.5 然后最新发布的 VBET.....。
php 严格标准: 只有变量应该通过引用传入/xxxx/包含/vbenterprisetranslator_class_translator. php 在410行
升级 VB 后的错误4.2.5 然后最新发布的 VBET.....。
php 严格标准: 只有变量应该通过引用传入/xxxx/包含/vbenterprisetranslator_class_translator. php 在410行
关于这个错误的任何想法, 它重新出现, 但不是经常?
快速解决您的问题:
1。打开文件 includes/vbenterprisetranslator_class_translator.php
2. 查找
3. 从行号 "&" 中删除Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. 转到 2 (每个译者都有自己的版本的这个功能, 所以你需要删除的标志在几个地方)
一些解释-符号 "&" 允许传递值而不复制它, 因此它是出于性能原因添加的。
因为有些版本的 PHP 语言力量通过那里仅变量 (不是值计数 ad 特别当函数被叫)。这非常不方便, 因为我们需要在许多地方更改代码, 并且只为调用函数创建临时变量, 但这就是它现在的工作方式, 因此我们必须更新代码。
我们给了你快速修复。我们将检查功能是如何使用和决定, 是更好地删除 ' & ' 或创建临时变量在某些地方。
谢谢, 但如果性能是一个问题, 我会允许的错误, 因为它是一个非常小的发生, 但感谢你的解释。
没有性能处罚的解决方案将包括在新版本中。如要快速修复, 请:
1。打开文件 includes/vbenterprisetranslator_class_translator.php
2。查找:
3。替换:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. 转到 2 (几个译者有此代码)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);