PHP 中的基本名稱

WBOY
發布: 2024-08-29 13:08:36
原創
376 人瀏覽過

基本名稱是一個用於從路徑取得或檢索檔案名稱的函數。它只是列印傳遞的檔案或目錄的名稱,或者如果我們使用基本名稱 $0,則列印現有的腳本名稱。程式設計師使用此函數來檢查現有腳本或檔案的名稱,並在程式的進一步流程中使用它。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

因此,開發人員和程式設計師在他們的應用程式中使用此功能,以便他們可以在輸出控制台中列印檔案名稱。在PHP中,有許多函數,例如內建函數、使用者定義函數、日期函數、字串函數、數字函數、數學函數等。內建函數之一是basename函數,使用者可以在其中取得程式的當前檔名,如果需要,可以在輸出控制台上列印,否則使用者可以將其用於程式的進一步流程。

PHP 中的基本名稱是什麼?

PHP 中的 Basename 是套件中的內建函數,開發人員或程式設計師可以使用它在輸出螢幕上列印檔案的名稱。名稱可以是輸入路徑中提到的任何內容,basename 函數將搜尋檔案名稱並在螢幕上列印。

文法:

basename (path, suffix)
登入後複製

在上面的語法中,basename 函數透過兩個參數傳遞。第一個是路徑名,它是基本名稱函數的輸入,第二個是後綴,它是可選的,當我們需要為函數添加更多條件時使用。

  • 路徑:它是傳遞給basename函數的主要參數,該函數檢查檔案名稱並將詳細資訊在輸出螢幕上列印給使用者。
  • Suffix: 這是一個可選參數,當我們需要截掉副檔名,只想列印不含副檔名的檔名時,就可以使用這個參數。如果檔案名稱具有任何類型的副檔名,例如 .php、.py、.html、.java 等,則副檔名將會被截斷,僅檔案名稱會列印在輸出畫面上。

PHP 中的基本名稱範例

下面給出了 PHP 中基本名稱的範例:

範例#1

代碼:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath) ."<br/>";
?>
登入後複製

輸出:

PHP 中的基本名稱

在上面的程式碼中,基本名稱路徑是儲存完整路徑的變量,echo 語句將在輸出螢幕上列印輸出。 basename 函數的輸入是變數 basename 路徑,列印的輸出將是輸入中提到的檔案名稱。基本名稱檢查路徑並切斷路徑的剩餘部分並列印檔案名稱本身,除非並且直到傳遞任何額外參數來修改輸出。

範例#2

代碼:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath,".php");
?>
登入後複製

輸出:

PHP 中的基本名稱

在上面的範例中,基本名稱路徑是儲存完整路徑的變量,echo 語句將在螢幕上列印輸出。 basename函數的輸入是basename變量,控制台中列印的輸出與上面的輸出略有不同。在這裡,echo 語句有一個約束,該約束規定應該列印不含副檔名的檔案名,即僅列印登入而不是 login.php。我們可以為函數指定一些額外的參數,這些參數會將資料處理為上述條件,並且開發人員可以根據應用程式功能進行編碼。

範例 #3

代碼:

<?php
$basepath = "/dev/leela/welcome.php";
echo "The name of the file is ";
echo basename($basepath);
?>
登入後複製

輸出:

PHP 中的基本名稱

在上面的範例中,basepath是保存路徑資訊的變數的名稱,basename函數用於列印檔案名,basename上面的echo語句用於列印由以下程式碼編寫的語句開發人員或程式設計師讓使用者輕鬆理解。如果使用者無法理解基本名稱的功能是什麼,開發人員可以透過添加一些列印語句,以使用者可以輕鬆理解的方式對其進行編碼。

雖然 basename 函數具有特定的功能,但它也有一些需要理解的例外。

  • basename 函數只辨識單點 (.),而不辨識雙點 (..)。在 Linux 中,雙點用於將目前目錄移至其上一個目錄。因此它無法識別 Linux 中使用的雙點 (..),僅識別單點,就像檔案副檔名一樣。
  • basename 函數對使用者傳遞的輸入進行操作。它從不檢查使用者目前正在使用的檔案系統。它可以是Windows、Linux、Mac等。每個系統都有自己的格式,該函數無法識別檔案系統,並且可能會給我們錯誤的輸出。所以最好將參數傳遞給basename函數。
  • 在 Linux 中,斜線用於分隔路徑中的目錄,而在 Windows 中,斜線也用於將資料夾彼此分隔。在這兩種情況下,都使用斜線,但方式不同。在 Windows 中,使用正斜線 (/),在某些環境中使用反斜線 ()。因此,該函數很難理解環境並對其採取行動。

結論

在本文中,我們了解了 PHP 中的 basename 函數及其運作原理。我們還了解了使用此功能時需要注意的異常情況並正確使用它。在使用 basename 函數時,我們需要正確傳遞參數,否則我們可能會得到錯誤的輸出,並且應該取消該模式,即正斜線和反斜線。

以上是PHP 中的基本名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!