ホームページ  >  に質問  >  本文

php - Redisの読み取りおよび書き込みエスケープについて

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

リーリー リーリー

// dd($change);

リーリー

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

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

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

迷茫迷茫2689日前1488

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-07-03 11:42:42

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

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

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-03 11:42:42

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

    返事
    0
  • キャンセル返事