このphpの行PHP致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用することはできません
if ($this->config->get('refprogram_sharing_enable') && !empty($this->config->get('refprogram_sharing_links'))) {
戻り、エラーメッセージ 致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用することはできません
このphpの行PHP致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用することはできません
if ($this->config->get('refprogram_sharing_enable') && !empty($this->config->get('refprogram_sharing_links'))) {
戻り、エラーメッセージ 致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用することはできません
あなたの場合5.5より古いバージョンのPHPを使用している場合、メソッド呼び出しではなくempty
内の変数のみを使用できます。それ以外の場合は、受け取ったエラーがスローされます。
ソリューションは、例えば、最初の戻り値を算出するために、次のようになります。
$links = $this->config->get('refprogram_sharing_links');
if ($this->config->get('refprogram_sharing_enable') && !empty($links)) {
あなたget
方法の出力に応じて、あなたも教えて
&& $this->config->get('refprogram_sharing_links') !== false
ハード試みることができますあなたのコードの残りの部分を見ることなく動作するのであれば、場合
最初の変数が文字列であり、第二が配列の場合:
$refprogram_sharing_enable = $this->config->get('refprogram_sharing_enable');
$refprogram_sharing_links = $this->config->get('refprogram_sharing_links');
if ($refprogram_sharing_enable!='' && !empty($refprogram_sharing_links)) {
}
このコードは大丈夫のようです、問題はコード –
の他の部分になります。この行の周りのコードを貼り付けてください。この行は問題ないと思われるので、問題は前または後の行になければなりません。 – Scalpweb