php - Redisの読み取りおよび書き込みエスケープについて
迷茫
迷茫 2017-07-03 11:40:42
0
2
1444

私は仕事の必要性のため、redis とそれに関連するものにのみ触れました。結果は次のとおりです:
コードの一部は次のとおりです
$newsRedis = Redis::get('news_'.$ ID);

リーリー リーリー

// dd($change);

リーリー

各記号の前にエスケープ スラッシュがあることが判明しました

以下は私が直接リターンした結果です $re

なぜこのようなことが起こるのでしょうか?どうすれば逃げられないようにすることができますか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
漂亮男人

それを取り出して、json_decode 后在封装数据输出给前端。
你这个转义,就是因为被 json_encodeそれを2回行います。

あなたはかつて存在したRedis中的是JSON字符串了,你直接拿出来,放给数据里,又进行 json_encodeので、これは正常です。

いいねを押す +0
淡淡烟草味

この逃げは正常です。 JSON ではキー値に二重引用符が必要なので、スラッシュはありません。二重引用符を本当に見たくない場合は、使用時に最初に url_encode を実行し、次に url_decode を実行できますが、これは必須ではありません。 "括起来的,值中包含双引号自然需要转义了。你 dd($change->datas)

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!