Trong php, vì hàm dirname (__ FILE __) trả về tên thư mục mà không có dấu gạch chéo ở cuối. Tôi có xu hướng dính vào quy ước đó.
Nếu không, sử dụng dấu gạch chéo ở cuối tên thư mục sẽ xung đột với cách dirname (..) hoạt động và sau đó bạn gặp khó khăn trong việc xử lý hai trường hợp vì bạn không biết tên thư mục đến từ Hàm dirname (..) hoặc một contant được định nghĩa với dấu gạch chéo.
Dòng dưới cùng: Không sử dụng dấu gạch chéo theo sau vì tên dirname (..) thì không.
// PHP Example
dirname(__FILE__); // returns c:\my\directory without a trailing slash, so stick to it!
Đối với các ngôn ngữ khác, hãy kiểm tra xem nó có sử dụng dấu gạch chéo hay không, sau đó dán vào quy ước của ngôn ngữ.
Nguồn
2016-02-22 08:36:50
Không có dấu gạch chéo có nghĩa là không rõ ràng nếu đường dẫn trong $ store_path là tệp hoặc thư mục. "/ tmp/store_data" là một tệp hoặc một thư mục? – Darwin
Khi sử dụng chức năng [realpath()] (http://php.net/manual/en/function.realpath.php) của PHP, nó sẽ không in dấu gạch chéo. Hệ thống và công cụ của bạn có thể quyết định quy ước của bạn. – jmbertucci
Có nhiều dấu gạch chéo ở bất kỳ đâu thường sẽ được hiểu là dấu gạch chéo đơn. Vì vậy, bạn thậm chí có thể có một cái gì đó như ''///' + $ root + '//' + $ file + '/'' và nó sẽ không quan trọng. Mặc dù có dấu gạch chéo sau là một cách hay để phân biệt đường dẫn có phải là tệp hoặc thư mục hay không nhưng sẽ tốt hơn để nối vào các đường dẫn như ''/' + $ root' thay vì' $ root + '/' 'như bạn không thể lạc quan rằng đường dẫn được nối thêm có dấu gạch chéo, nhưng bạn có thể tương đối yên tâm rằng nhiều dấu gạch chéo sẽ được hiểu là một dấu gạch chéo đơn trong hầu hết các môi trường. – Xtrinity