今日 thinkphp3.2 のソース コードを確認したところ、Thinkphp/Library/Think/Storage.class.php の connect メソッドが少しわかりにくいことがわかりました。コードは次のとおりです:
リーリー$class のパスには、「\\」ではなく「\\」が必要なのはなぜですか? 最後の「\\」は一重引用符「'」を変換するためのもので、これは理解できますが、最初の 2 つの「\\」は私の記憶では「\」を直接使用できるようで、ここでは「\\」を「\」に変更してもエラーは報告されないため、それは非常に理解できます。 、または後で __autoload() で使用するためですが、なぜ特に "\\" と書く必要があるのでしょうか? ご存知の方がいらっしゃいましたら教えていただければ幸いです。ありがとうございます!
簡単に言うと、
\
更为严谨,避免单独使用时可能出现的问题。归于实际生产里,只要不存在转义问题,具体写哪个都是一样的,但前提是你对你的代码很有把握。如果没有把握,写
\
を使用する方がより信頼性の高いソリューションです。