thinkphp - PHP でパスを結合するときの "\" と "\\" の違いは何ですか?
迷茫
迷茫 2017-05-31 10:33:52
0
1
876

今日 thinkphp3.2 のソース コードを確認したところ、Thinkphp/Library/Think/Storage.class.php の connect メソッドが少しわかりにくいことがわかりました。コードは次のとおりです:

リーリー

$class のパスには、「\\」ではなく「\\」が必要なのはなぜですか? 最後の「\\」は一重引用符「'」を変換するためのもので、これは理解できますが、最初の 2 つの「\\」は私の記憶では「\」を直接使用できるようで、ここでは「\\」を「\」に変更してもエラーは報告されないため、それは非常に理解できます。 、または後で __autoload() で使用するためですが、なぜ特に "\\" と書く必要があるのでしょうか? ご存知の方がいらっしゃいましたら教えていただければ幸いです。ありがとうございます!

迷茫
迷茫

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

全員に返信(1)
巴扎黑

簡単に言うと、\更为严谨,避免单独使用时可能出现的问题。归于实际生产里,只要不存在转义问题,具体写哪个都是一样的,但前提是你对你的代码很有把握。如果没有把握,写\ を使用する方がより信頼性の高いソリューションです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート