nama asas dalam PHP

WBOY
Lepaskan: 2024-08-29 13:08:36
asal
634 orang telah melayarinya

Nama asas ialah fungsi yang digunakan untuk mendapatkan atau mendapatkan semula nama fail daripada laluan. Ia hanya mencetak nama fail atau direktori yang diluluskan atau nama skrip sedia ada dicetak jika kami menggunakan nama asas $0. Fungsi ini digunakan oleh pengaturcara untuk menyemak nama skrip atau fail sedia ada dan menggunakannya dalam aliran program selanjutnya.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Jadi, pembangun dan pengaturcara menggunakan fungsi ini dalam aplikasi mereka supaya mereka boleh mencetak nama fail dalam konsol output. Dalam PHP, terdapat banyak fungsi seperti fungsi terbina dalam, ditentukan pengguna, tarikh, fungsi rentetan, fungsi angka, fungsi matematik, dan lain-lain. Salah satu fungsi terbina dalam ialah fungsi nama asas di mana pengguna boleh mendapatkan nama fail semasa program dan boleh dicetak pada konsol output jika diperlukan atau pengguna boleh menggunakannya untuk aliran program selanjutnya.

Apakah nama asas dalam PHP?

Nama asas dalam PHP ialah fungsi terbina dalam pakej dan boleh digunakan oleh pembangun atau pengaturcara untuk mencetak nama fail pada skrin output. Nama boleh menjadi apa sahaja yang disebut dalam laluan input dan fungsi nama asas akan mencari nama fail dan mencetak pada skrin.

Sintaks:

basename (path, suffix)
Salin selepas log masuk

Dalam sintaks di atas, fungsi nama asas dihantar dengan dua parameter. Yang pertama ialah nama laluan yang merupakan input kepada fungsi nama asas dan yang kedua ialah akhiran yang merupakan satu pilihan yang digunakan apabila kita perlu meletakkan lebih banyak syarat pada fungsi tersebut.

  • Laluan: Ia adalah parameter utama yang dihantar ke fungsi nama asas yang menyemak nama fail dan mencetak butiran pada skrin output kepada pengguna.
  • Akhiran: Ia adalah parameter pilihan yang digunakan apabila kita perlu memotong sambungan dan ingin mencetak hanya nama fail tanpa sambungan maka kita boleh menggunakan parameter ini. Jika nama fail mempunyai sebarang jenis sambungan seperti .php, .py, .html, .java, dll. maka sambungan akan dipotong dan hanya nama fail akan dicetak pada skrin output.

Contoh nama asas dalam PHP

Diberikan di bawah adalah contoh nama asas dalam PHP:

Contoh #1

Kod:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath) ."<br/>";
?>
Salin selepas log masuk

Output:

nama asas dalam PHP

Dalam kod di atas, laluan nama asas ialah pembolehubah yang menyimpan laluan penuh dan pernyataan gema akan mencetak output pada skrin output. Input kepada fungsi nama asas ialah laluan nama asas berubah dan output yang dicetak akan menjadi nama fail yang disebut dalam input. Nama asas menyemak laluan dan memotong bahagian laluan yang tinggal dan mencetak nama fail itu sendiri melainkan dan sehingga sebarang argumen tambahan diluluskan untuk mengubah suai output.

Contoh #2

Kod:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath,".php");
?>
Salin selepas log masuk

Output:

nama asas dalam PHP

Dalam contoh di atas, laluan nama asas ialah pembolehubah yang menyimpan laluan penuh dan pernyataan gema akan mencetak output dalam skrin. Input kepada fungsi nama asas ialah pembolehubah nama asas dan output yang dicetak dalam konsol sedikit berbeza daripada yang di atas. Di sini, pernyataan gema mempunyai kekangan yang menyatakan bahawa nama fail harus dicetak tanpa sambungan iaitu bukannya log masuk.php hanya cetak log masuk. Kami boleh menentukan beberapa argumen tambahan kepada fungsi yang akan memproses data ke dalam keadaan yang dinyatakan dan boleh dikodkan oleh pembangun mengikut fungsi aplikasi.

Contoh #3

Kod:

<?php
$basepath = "/dev/leela/welcome.php";
echo "The name of the file is ";
echo basename($basepath);
?>
Salin selepas log masuk

Output:

nama asas dalam PHP

Dalam contoh di atas, laluan asas ialah nama pembolehubah yang memegang maklumat laluan dan fungsi nama asas digunakan untuk mencetak nama fail dan pernyataan gema di atas nama asas digunakan untuk mencetak kenyataan yang dikodkan oleh pembangun atau pengaturcara untuk pengguna memahaminya dengan mudah. Jika pengguna tidak dapat memahami apakah fungsi nama asas, pembangun boleh mengodkannya dengan cara yang membolehkan pengguna memahaminya dengan mudah dengan menambahkan beberapa kenyataan cetakan.

Walaupun fungsi nama asas mempunyai fungsi tertentu, ia mempunyai beberapa pengecualian yang perlu difahami.

  • Fungsi nama asas hanya mengecam satu titik (.) dan bukan titik dua (..). Di Linux, titik berganda digunakan untuk mengalihkan direktori semasa ke direktori sebelumnya. Jadi ia tidak mengecam titik berganda (..) yang digunakan dalam Linux dan hanya mengecam satu titik sama seperti sambungan untuk fail.
  • Fungsi nama asas beroperasi pada input yang dihantar oleh pengguna. Ia tidak sekali-kali menyemak sistem fail yang sedang diusahakan oleh pengguna. Ia boleh menjadi Windows, Linux, Mac, dsb. Setiap sistem mempunyai format mereka sendiri dan fungsi itu tidak dapat mengenali sistem fail dan boleh memberi kita output yang salah. Jadi adalah lebih baik untuk menghantar parameter kepada fungsi nama asas.
  • Di Linux, garis miring digunakan untuk memisahkan direktori dalam laluan dan dalam Windows juga garis miring digunakan untuk memisahkan folder antara satu sama lain. Dalam kedua-dua kes, garis miring digunakan tetapi dengan cara yang berbeza. Dalam Windows, garis miring ke hadapan digunakan (/) dan dalam sesetengah persekitaran, garis miring ke belakang () digunakan. Jadi ia akan menjadi sangat sukar bagi fungsi untuk memahami persekitaran dan bertindak ke atasnya.

Kesimpulan

Dalam artikel ini, kami melihat fungsi nama asas dalam PHP dan cara ia berfungsi. Kami juga memahami pengecualian yang perlu kami jaga apabila menggunakan fungsi ini dan menggunakannya dengan sewajarnya. Semasa menggunakan fungsi nama asas kita perlu menghantar parameter dengan betul jika tidak kita mungkin mendapat output yang salah dan harus menanggalkan corak iaitu garis miring ke hadapan dan garis miring ke belakang.

Atas ialah kandungan terperinci nama asas dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan