歡迎來到大唐傳易博客!

互聯網技術

當前位置:首頁 > 互聯網技術 >

斜桿/和反斜杠\的區別?沒多少程序員知道!

時間:2019-12-05|欄目:互聯網技術|網站標簽:|點擊:

      在一次項目實戰中,因為/和\的問題搞的暈頭轉向,對于程序員來說\恐怕不會陌生,通常是用來轉義字符使用比如\n。普通的用戶來說/恐怕不會陌生,比如我們輸入域名的時候就是使用/。

    我們來先看個我實戰項目發現的一個好玩的現象:


    <?php
//定義命名空間yzm


namespace yzm;
 
//定義var_dump的函數
function var_dump(){
echo "我是var_dump";
}

//輸出自定義函數
var_dump();
 
$datang="顯示出來";
//輸出系統的var_dump函數
\var_dump($datang);
?>

   代碼的細節的話,我不用解釋了很簡單的一個代碼。看到最后一行我們使用反斜杠\來輸出系統變量,如果采用正斜杠/的話就會出現如下的錯誤:

 
   

翻譯成中文就是分析錯誤:語法錯誤,意外的“/”
 
    使用正斜杠/怎么語法就變成錯誤了呢?后來我就去百度了一下然后打開了我才明白了/和\之間的區別。

   
正斜杠和反斜杠的區別:

     
1、適用的系統不同:

在windows系統中,\ 用來表示目錄。而在unix系統中,/ 表示目錄。

    2、web路徑使用條件不同:

由于web遵循unix命名,所以在網址(URL)中,/ 表示目錄。例如:出現在html url() 屬性中的路徑,指定的路徑是網絡路徑,所以必須用 斜桿/。

   Unix使用斜桿/ 作為路徑分隔符,而web應用最新使用在Unix系統上面,所以目前所有的網絡地址都采用 斜桿/ 作為分隔符。

   Windows由于使用 斜桿/ 作為DOS命令提示符的參數標志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。所以目前windows系統上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符。隨著發展,DOS系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜杠在大多數情況下可以互換,沒有影響。

   

windows系統上已經不區分/和\了

    所以我們可以看出來我之前出錯的原因,畢竟windows想要與眾不同,所以如果是windows系統的話,使用反斜杠來代表目錄是絕對不會出錯的。

上一篇:瀏覽器跨域問題深入剖析

欄????目:互聯網技術

下一篇:沒有了

本文標題:斜桿/和反斜杠\的區別?沒多少程序員知道!

本文地址:http://www.utuupp.live/hlwjs/760.html

您可能感興趣的文章

說點什么吧
  • 全部評論(0
    還沒有評論,快來搶沙發吧!

| |

如果侵犯了您的權利,請與我們聯系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

Copyright © 2016-2019 福州大唐傳易網絡科技有限公司 版權所有

浙江11选5直播