PHP'de Temel Ad | PHP temeladı() İşlev

Yayınlanan: 2021-02-25

İçindekiler

Tanıtım

PHP, belirtilen yolda bulunan dosya adını getirmeye yardımcı olan basename adlı bir işleve sahiptir. İşlev, argümanlarda iletilen dosya adını veya dizin yolunu döndürür ve yazdırır. Prosedür ayrıca, kullanılan temel ad 0 $ ise komut dosyası adını da görüntüler. Programcılar, belirtilen konumda bulunan dosyaları kontrol etmek veya program akışı dosya adlarını kullanmak için bu işlevi kullanır.

Bu nedenle, programcılar herhangi bir yerde bulunan dosyaları bulmak ve konsolda yazdırılmasını sağlamak için PHP'deki basename işlevini kullanır. Basename işlevi, PHP'deki dize işlevleri, matematik işlevleri, sayısal işlevler, tarih işlevleri ve daha fazlası gibi diğer yerleşik işlevler veya kullanıcı tanımlı işlevler gibidir.

PHP'de Temel Ad İşlevi

Basename, argüman olarak sağlanan yolda mevcut dosya adını döndüren PHP'de yerleşik bir işlevdir.

Sözdizimi:

PHP'de Basename işlevini kullanmak için sözdizimi aşağıdadır.

Dize taban adı($yol, $sonek)

Fonksiyonun iki parametresi vardır, yani yol ve sonek.

  • $path: Path, zorunlu bir parametredir ve String tipindedir. Bu parametre, dosyanın bulunacağı yolu belirtir.
  • $suffix: Sonek, dosyanın bir son eki varsa dosya uzantısını gizleyen isteğe bağlı bir parametredir.

İşlev, basename parametresinde $path olarak geçirilen yolda bulunan dosya taban adını döndürür.

PHP'de Basename Örnekleri

Örnek1: Kod, isteğe bağlı $soneki parametresini kullanmadan belirtilen bir konumda bulunan dosyanın adını yazdırır.

<?php

// Yolu $path değişkenine kaydedin

$yol = “/ÖrnekProje1/Örnek1.php”;

// basename işlevi $path'de bulunan dosyanın adını bulur ve //$fileName değişkenine kaydeder

$dosyaAdı = temeladı($yol);

// Dosya adını yazdırır

Yankı $dosyaAdı;

Yankı "\n"

?>

Çıktı:

Örnek1.php

Burada, basename işlev çağrısıyla yalnızca $path parametresi iletilir, böylece tam dosya adı yazdırılır.

Örnek2: İsteğe bağlı $soneki parametresi iletildiğinde, kod belirtilen konumda dosyanın adını yazdırır.

<?php

// Yolu $path değişkenine kaydedin

$yol = “/ÖrnekProje1/Örnek1.php”;

// Çıktının yalnızca dosya adını içermesi için $suffix parametresini kullanma, //uzantı olmadan

$dosyaAdı = temeladı($yol, “.php”);

Yankı $dosyaAdı;

?>

Çıktı:

Örnek 1

Burada $suffix bir işlev çağrısı ile iletilir, bu nedenle uzantı olmadan yalnızca dosya adı yazdırılır.

Örnek3: Kod, basename işlevinin her iki sürümüyle birlikte belirtilen konumda bulunan dosyanın adını yazdırır.

<?php

// Yolu $path değişkenine kaydedin

$yol = “/Project1/team1/FirstProgram.php”;

// basename işleviyle $path parametresini kullanma

$dosyaAdı = temeladı($yol);

Yankı $dosyaAdı;

Echo “\n” // İmleci bir sonraki satıra götürür

// basename işleviyle $path parametresini kullanma

$dosyaAdı = temeladı($yol, “.php”);

Yankı $dosyaAdı;

?>

Çıktı:

İlkProgram.php

İlk Program

Parametre olarak yalnızca $path iletildiğinde, dosya adının tamamı yazdırılır. $suffix .php bir işlev çağrısı ile iletildiğinde, .php gizlenir ve yalnızca dosya adı yazdırılır.

PHP'de Basename'deki Hatalar ve İstisna

PHP'de basename işlevinin işleyişini ve kullanımını anlamak gerçekten gereklidir, ancak işlemi doğru kullanmak için istisnaları anlamak da çok önemlidir:

PHP'de temel ad işlevi

'..' olarak verilen $path değeri tanımlanamıyor; ancak, tek noktayı '.' tanıyabilir. Çift boncuk '..' yalnızca konumu geçerli dizinden önceki dizine taşıyan Linux'ta kullanılır. Çift nokta '..' yalnızca Linux'ta kullanıldığından, PHP'deki basename yalnızca tek damla '.'yi tanır.

PHP'de temel ad işlevi

Dize olarak geçirilen $path'ı kullanır ve dosya sisteminden haberdar değildir. Bu, işlemin dosya sistemi türünden bağımsız olarak yalnızca parametre olarak geçirilen yolda çalıştığını ima eder. Dosya sistemi Mac, Linux ve Windows olabilir. Bu dosya sistemlerinin her birinin farklı bir formatı olduğundan ve basename işlevi kullanılan dosya sisteminin türünü tanıyamaz. Bu nedenle, çıktı yanlış olabilir. Bu nedenle, basename işlevinde parametrelerin iletilmesi önerilir.

Eğik çizgiler, dizin yolunda ayırıcı olarak veya klasörleri ayırmak için kullanılır. Windows platformu dizin yolunda hem ters eğik çizgiyi (\) hem de eğik çizgiyi (/) ayırıcı olarak tanıyabilir, diğer ortamlarda ise yalnızca eğik çizgi (/) kullanılır. Bu yüzden PHP'de basename işlevini kullanırken eğik çizgiyi dikkatli kullanmalıyız.

Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Çözüm

Bu tamamen PHP'deki basename işleviyle ilgiliydi. PHP'nin temel adını, kullanımını, söz dizimini ve farklı istisnaları derinlemesine anladığınızı umuyoruz. İstisnalar, basename işlevini kullanmadan önce dikkate alınmalıdır, böylece ondan doğru çıktı beklenebilir.

Full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ proje sunan Full-stack Yazılım Geliştirmede Yönetici PG Programına göz atın , ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

PHP'de basename() işlevi nedir?

PHP'de basename, bir dosya yolundaki son dizinin adıdır, yani yolun son eğik çizgiden sonra gelen kısmıdır. basename() işlevi, herhangi bir yol bilgisi olmadan bir dosya adı bileşeni döndürür. PHP programlama dilinde Basename() işlevi kullanılır. Bu, PHP'deki dosyalara veri okuma veya yazma ile çalıştığınız durumlarda kullanışlıdır. Mevcut dosyanızın bulunduğu dizindeki bir dosyadan okumak istediğiniz durumlar olabilir. Ayrıca, dizin adına göre bir dosyanın adını belirtmek isterseniz, basename() işlevini kullanarak klasör adını çıkarabilir ve dosyayı buna göre yeniden adlandırabilirsiniz.

PHP'de dosyalarla nasıl çalışılır?

PHP'nin dosya işlevleri, güvenlik, güvenlik ve kolaylığı göz önünde bulundurarak dosyalarla çalışmanıza yardımcı olur. PHP dosya işlevleri, FTP işlevleriyle birlikte kullanıldığında, dosyaların İnternet üzerinden sunucudan okunması, yazılması ve karşıya yüklenmesi ve indirilmesi için kullanılabilir. PHP dosya işlevlerinin temel sözdizimi $_FILES'dir. Bu işlevler, yüklenen dosyalara erişmek için kullanılır.

PHP geliştiricisi nasıl olunur?

PHP geliştiricisi olmanın iki yolu vardır. Biri resmi yol, diğeri ise kendi kendine öğrenme. Bir sertifika sınavını geçerek PHP geliştiricisi olmak istiyorsanız, o zaman iyi bir koleje gitmeli ve bilgisayar bilimi diploması almalısınız. İşiniz bittiğinde, bir iş bulabilir ve işte PHP öğrenmeye başlayabilirsiniz. Yukarıdaki yöntemin dezavantajı, işin size öğrenmeye başlama fırsatı vermesini beklemeniz gerekmesidir. Diğer bir dezavantaj ise maaşlı bir işte kalmanız ve PHP öğrenmek için yeterli zamanınızın olmamasıdır. Kendi kendine öğrenerek bir PHP geliştiricisi olmak istiyorsanız, kaynakları bulmak için internette zaman harcamanız gerekir. Bundan sonra PHP öğrenmek için her gün biraz zaman ayırmanız gerekir. Her şey sana bağlı, ama bence kendi kendine öğrenme yolu resmi yoldan daha iyi.