$val) { $name = 'PHP_' . strtoupper($key); if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); } } else { putenv("$name=$val"); } } } require_once __DIR__ . '/../application/common.php'; \think\Config::set(\think\Config::load(APP_PATH . 'config.php')); \think\Config::set(include APP_PATH . 'database.php', 'database'); \think\Loader::addNamespace('app', APP_PATH); \think\Loader::addNamespace('addons', ROOT_PATH . 'addons/'); require_once ROOT_PATH . 'addons/shopro/helper/helper.php'; // 查询截图中的两条记录 id=145 和 id=144 $log145 = \app\admin\model\shopro\user\WalletLog::get(145); $log144 = \app\admin\model\shopro\user\WalletLog::get(144); echo "=== LOG 145 ===" . PHP_EOL; echo "- id: " . $log145->id . PHP_EOL; echo "- type: " . $log145->type . PHP_EOL; echo "- event: " . $log145->event . PHP_EOL; echo "- event_text: " . $log145->event_text . PHP_EOL; echo "- memo: " . var_export($log145->memo, true) . PHP_EOL; $arr145 = $log145->toArray(); echo "- toArray()['event_text']: " . $arr145['event_text'] . PHP_EOL; echo "- toArray()['memo']: " . var_export($arr145['memo'], true) . PHP_EOL; echo PHP_EOL . "=== LOG 144 ===" . PHP_EOL; echo "- id: " . $log144->id . PHP_EOL; echo "- type: " . $log144->type . PHP_EOL; echo "- event: " . $log144->event . PHP_EOL; echo "- event_text: " . $log144->event_text . PHP_EOL; echo "- memo: " . var_export($log144->memo, true) . PHP_EOL; $arr144 = $log144->toArray(); echo "- toArray()['event_text']: " . $arr144['event_text'] . PHP_EOL; echo "- toArray()['memo']: " . var_export($arr144['memo'], true) . PHP_EOL; // 模拟前端小程序页面的标题渲染逻辑: {{ item.event_text }}{{ item.memo ? ' · ' + item.memo : '' }} $title145 = $arr145['event_text'] . ($arr145['memo'] ? ' · ' . $arr145['memo'] : ''); $title144 = $arr144['event_text'] . ($arr144['memo'] ? ' · ' . $arr144['memo'] : ''); echo PHP_EOL . "=== 小程序端收支明细标题渲染结果 ===" . PHP_EOL; echo "原标题: 后台-余额充值 · 后台管理... => 现标题: " . $title145 . PHP_EOL; echo "原标题: 后台-余额充值 · 后台管理... => 现标题: " . $title144 . PHP_EOL; if ($arr145['event_text'] === '合约调用' && $title145 === '合约调用' && $arr144['event_text'] === '合约调用' && $title144 === '合约调用') { echo PHP_EOL . "[SUCCESS] 验证完全通过:文字已成功改成“合约调用”,无任何内部后台调整字样!" . PHP_EOL; exit(0); } else { echo PHP_EOL . "[FAILED] 验证失败!" . PHP_EOL; exit(1); }