DedeCMS の戻り値の問題
DEDE でカスタム関数を書く、extend.func.php ファイル
<br />
function cn_substr0($str)<br />
{<br />
return "0";<br />
}
ログイン後にコピー
「0」を返したいのですが、DEDE は常に null 値を返します。dede が 0 を返すのは null 値を返すのと同じであるという問題の解決方法を教えてください。ありがとうございます
------解決策--------- を空にすることはできません~// is_null($レス)===true
テストを別のもの (
など) に変更します。
null を返す;
return 123;
"ABC" を返します;
もう少しテストしてみると、呼び出しメソッドが間違っているのか、判定条件に問題があるのかが分かります
-----解決策----------- --------- 私も 1 階の意見に同意し、別の値を出力してみることを提案します。 0 が返されたことがない場合、戻り値が空の場合は、if(!empty($str)){} 判定
を追加します。