4.2.5 その他の言語の最新リリースにアップグレードすると VB エラー.
PHP の厳格な基準: 変数のみで渡すべきで/xxxx/includes/vbenterprisetranslator_class_translator.php 内の参照線 410
4.2.5 その他の言語の最新リリースにアップグレードすると VB エラー.
PHP の厳格な基準: 変数のみで渡すべきで/xxxx/includes/vbenterprisetranslator_class_translator.php 内の参照線 410
このエラーの任意の考え、再表示されるが、多くはないですか?
問題の迅速な修正プログラム:
1。開いているファイル includes/vbenterprisetranslator_class_translator.php
2. 検索
3. 線の標識から削除 '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4 2 (すべての翻訳者は、いくつかの場所で、記号を削除する必要がありますのでこの関数の独自のバージョンを持っています) に移動します。
いくつかの説明は-記号 '&' パフォーマンス上の理由のために追加されたので、それをコピーすることがなく値を渡すことができます。
いくつかのバージョンの PHP から言語を強制的に渡すそこだけ変数 (値ではなく、アドホック カウント関数が呼び出されたとき)。我々 は多くの場所でコードを変更し、機能、しかし、今ではどのように動作を呼び出すので、我々 は、我々 のコードを更新する必要が、一時変数を作成する必要があるために、これは非常に便利ではありません。
私たちはあなたの迅速な解決を与えた。我々 は、関数の使用方法をチェックし、それは良い決定を削除する '&' またはいくつかの場所で一時変数を作成します。
ありがとうございます、パフォーマンスが問題である場合を許可すると、説明いただきありがとうございます非常に小さな出来事だとエラーをするでしょう。
パフォーマンス罰なしのソリューションは、新しいリリースで表示されます。迅速な修正をしてください。
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);