Tại sao lại sử dụng tên cơ sở trong php?

Tên cơ sở là một chức năng được sử dụng để lấy hoặc truy xuất tên tệp từ một đường dẫn. Nó chỉ in tên của tệp hoặc thư mục được truyền hoặc tên tập lệnh hiện có được in nếu chúng ta sử dụng tên cơ sở $0. Chức năng này được các lập trình viên sử dụng để kiểm tra tên của tập lệnh hoặc tệp hiện có và sử dụng nó trong luồng tiếp theo của chương trình

Vì vậy, các nhà phát triển và lập trình viên sử dụng chức năng này trong ứng dụng của họ để họ có thể in tên tệp trong bảng điều khiển đầu ra. Trong PHP, có rất nhiều hàm như hàm dựng sẵn, hàm do người dùng định nghĩa, hàm ngày tháng, hàm chuỗi, hàm số, hàm toán học, v.v. Một trong những chức năng tích hợp sẵn là chức năng tên cơ sở nơi người dùng có thể lấy tên tệp hiện tại của chương trình và có thể được in trên bảng điều khiển đầu ra nếu được yêu cầu hoặc nếu không, người dùng chỉ có thể sử dụng nó cho luồng tiếp theo của chương trình

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Tên cơ sở trong PHP là gì?

Tên cơ sở trong PHP là một chức năng sẵn có trong gói và có thể được các nhà phát triển hoặc lập trình viên sử dụng để in tên của tệp trên màn hình đầu ra. Tên có thể là bất cứ thứ gì được đề cập trong đường dẫn nhập và chức năng tên cơ sở sẽ tìm kiếm tên tệp và in trên màn hình

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?

Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?
Tại sao lại sử dụng tên cơ sở trong php?

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 (82.960 xếp hạng)

cú pháp

basename (path, suffix)

Trong cú pháp trên, hàm tên cơ sở được truyền với hai tham số. Đầu tiên là tên đường dẫn là đầu vào của hàm tên cơ sở và thứ hai là hậu tố là một tùy chọn được sử dụng khi chúng ta cần đặt thêm điều kiện cho hàm

  • Đường dẫn. Nó là tham số chính được truyền cho hàm tên cơ sở kiểm tra tên của tệp và in chi tiết trên màn hình đầu ra cho người dùng
  • hậu tố. Là tham số tùy chọn dùng khi chúng ta cần cắt bỏ phần mở rộng và chỉ muốn in tên file không có phần mở rộng thì có thể sử dụng tham số này. Nếu tên tệp có bất kỳ loại phần mở rộng nào như. php,. py,. html,. Java, v.v. sau đó các phần mở rộng sẽ bị cắt và chỉ có tên của tệp được in trên màn hình đầu ra

Ví dụ về tên cơ sở trong PHP

Đưa ra dưới đây là các ví dụ về tên cơ sở trong PHP

Ví dụ 1

Mã số

";
?>

đầu ra

Tại sao lại sử dụng tên cơ sở trong php?

Trong đoạn mã trên, đường dẫn tên cơ sở là biến lưu trữ đường dẫn đầy đủ và câu lệnh echo sẽ in đầu ra trên màn hình đầu ra. Đầu vào của hàm tên cơ sở là đường dẫn tên cơ sở biến và đầu ra được in sẽ là tên tệp được đề cập trong đầu vào. Tên cơ sở kiểm tra đường dẫn và cắt phần còn lại của đường dẫn và tự in tên tệp trừ khi và cho đến khi bất kỳ đối số bổ sung nào được chuyển để sửa đổi đầu ra

Ví dụ #2

Mã số

đầu ra

Tại sao lại sử dụng tên cơ sở trong php?

Trong ví dụ trên, đường dẫn tên cơ sở là biến lưu trữ đường dẫn đầy đủ và câu lệnh echo sẽ in kết quả ra màn hình. Đầu vào của hàm tên cơ sở là biến tên cơ sở và đầu ra được in trong bảng điều khiển hơi khác so với ở trên. Ở đây, câu lệnh echo có một ràng buộc cho biết rằng tên tệp phải được in mà không có phần mở rộng i. e. thay vì đăng nhập. php chỉ in thông tin đăng nhập. Chúng tôi có thể chỉ định một số đối số bổ sung cho hàm sẽ xử lý dữ liệu thành điều kiện được đề cập và có thể được nhà phát triển mã hóa theo chức năng của ứng dụng

Ví dụ #3

Mã số

đầu ra

Tại sao lại sử dụng tên cơ sở trong php?

Trong ví dụ trên, đường cơ sở là tên của biến chứa thông tin đường dẫn và hàm tên cơ sở được sử dụng để in tên của tệp và câu lệnh echo phía trên tên cơ sở được sử dụng để in câu lệnh được mã hóa bởi nhà phát triển hoặc . Nếu người dùng không thể hiểu chức năng của tên cơ sở là gì, nhà phát triển có thể mã hóa nó theo cách mà người dùng có thể hiểu dễ dàng bằng cách thêm một vài câu lệnh in

Mặc dù chức năng tên cơ sở có một chức năng cụ thể nhưng nó có một số ngoại lệ cần được hiểu rõ

  • Hàm tên cơ sở chỉ nhận dạng một dấu chấm (. ) chứ không phải dấu chấm đôi (. ). Trong Linux, các dấu chấm kép được sử dụng để di chuyển thư mục hiện tại sang thư mục trước nó. Vì vậy, nó không nhận ra dấu chấm đôi (. ) được sử dụng trong Linux và chỉ nhận ra một dấu chấm duy nhất giống như phần mở rộng của tệp
  • Chức năng tên cơ sở hoạt động trên đầu vào được chuyển bởi người dùng. Nó không bao giờ kiểm tra hệ thống tệp mà người dùng hiện đang làm việc. Nó có thể là Windows, Linux, Mac, v.v. Mỗi và mọi hệ thống đều có định dạng riêng và chức năng không thể nhận ra hệ thống tệp và có thể cung cấp cho chúng tôi đầu ra sai. Vì vậy, tốt hơn là truyền tham số cho hàm tên cơ sở
  • Trong Linux, dấu gạch chéo được sử dụng để phân tách các thư mục trong một đường dẫn và trong Windows, dấu gạch chéo cũng được sử dụng để phân tách các thư mục với nhau. Trong cả hai trường hợp, dấu gạch chéo được sử dụng nhưng theo một cách khác. Trong Windows, dấu gạch chéo lên được sử dụng (/) và trong một số môi trường, dấu gạch chéo ngược (\) được sử dụng. Vì vậy, chức năng sẽ rất khó hiểu được môi trường và hành động theo nó

Sự kết luận

Trong bài viết này, chúng ta đã thấy hàm tên cơ sở trong PHP và cách thức hoạt động của nó. Chúng ta cũng đã hiểu các ngoại lệ cần lưu ý khi sử dụng chức năng này và sử dụng nó một cách hợp lý. Trong khi sử dụng hàm tên cơ sở, chúng ta cần truyền các tham số đúng cách, nếu không, chúng ta có thể nhận được kết quả sai và nên loại bỏ mẫu i. e. dấu gạch chéo về phía trước và dấu gạch chéo ngược

Bài viết được đề xuất

Đây là hướng dẫn về tên cơ sở trong PHP. Ở đây chúng ta thảo luận về khái niệm cơ bản với các ví dụ khác nhau về tên cơ sở trong PHP. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Việc sử dụng tên cơ sở trong PHP là gì?

Hàm basename() trả về tên tệp từ một đường dẫn .

Tên cơ sở của tập tin là gì?

Tên cơ sở là phân đoạn cuối cùng bên phải của đường dẫn tệp ; . Ghi chú. FILE_BASENAME hoạt động trên các chuỗi hoàn toàn dựa trên cú pháp của chúng. Đối số Đường dẫn không cần tham chiếu đến các tệp thực tế hoặc hiện có.

Đường dẫn tên cơ sở là gì?

Hàm basename() lấy tên đường dẫn được trỏ tới bởi đường dẫn và trả về một con trỏ tới thành phần cuối cùng của tên đường dẫn, xóa mọi ký tự '/' ở cuối. If the string consists entirely of the '/' character, basename() returns a pointer to the string “/”.

__ TẬP TIN __ có nghĩa là gì trong PHP?

__FILE__ chỉ đơn giản là tên của tệp hiện tại . realpath(dirname(__FILE__)) lấy tên của thư mục chứa tệp -- về bản chất, thư mục mà ứng dụng được cài đặt trong đó.