PHP

PHP, web geliştirme için özel olarak tasarlanmış bir programlama dilidir. HTML ile birleştirilerek dinamik web siteleri oluşturmak için kullanılır. Veritabanı işlemleri, form işlemleri ve diğer web uygulamaları için sıklıkla kullanılır. PHP, esnek ve açık kaynaklı bir dil olup, geniş bir geliştirici topluluğu tarafından desteklenir.

PHP strlen() Fonksiyonu Ve Kullanımı

strlen() fonksiyonu, bir dizgedeki karakter sayısını döndüren bir PHP işlevdir. Kullanımı Aşağıda, strlen() fonksiyonunun nasıl kullanıldığını gösteren bir örnek bulunmaktadır: <?php $str = "Merhaba dünya!"; $length = strlen($str); echo "Dizgenin uzunluğu: " . $length; ?> Bu örnekte, "Merhaba dünya!" adlı bir dize oluşturulur ve strlen() işlevi kullanılarak bu dizenin uzunluğu hesaplanır. Elde edilen uzunluk, $length değişkenine atanır ve echo ifadesiyle ekrana yazdırılır. Çıktı Dizgenin uzunluğu: 14 Yukarıdaki örnekte, strlen() fonksiyonu, "Merhaba dünya!" dizesindeki karakterlerin sayısını döndürür. Bu durumda, dize 14 karakter içermektedir.

PHP strpos() Fonksiyonu Ve Kullanımı

PHP strpos() fonksiyonu, bir dize içinde başka bir alt dizenin konumunu bulmak için kullanılır. Kullanımı Aşağıdaki şekilde kullanılır: <?php $metin = "Bu bir örnek metindir."; $altDize = "örnek"; $konum = strpos($metin, $altDize); if ($konum === false) { echo "Alt dize bulunamadı."; } else { echo "Alt dize $konum indisinde bulundu."; } ?> Bu örnekte, $metin değişkeninde "Bu bir örnek metindir." metni bulunmaktadır ve $altDize değişkeni "örnek" alt dizesini temsil etmektedir. strpos() fonksiyonu, $metin içindeki $altDize'nin konumunu bulur ve bu konumu $konum değişkenine atar. Sonuç olarak, $altDize alt dizesi $metin içinde bulunursa, konumu ekrana yazdırılır. Bulunamazsa "Alt dize bulunamadı." mesajı görüntülenir. Dikkat Edilmesi Gerekenler strpos() fonksiyonu, alt dizenin bulunduğu ilk konumu döndürür. Eğer alt dize bulunamazsa, false değerini döndürür.

PHP substr() Fonksiyonu Ve Kullanımı

substr() fonksiyonu, bir dizeyi belirtilen başlangıç noktasından itibaren belirli bir uzunlukta keserek alt dize elde etmek için kullanılır. Kullanımı substr(dize, baslangic, uzunluk) Parametreler dize: Kesilmek istenen dize. baslangic: Kesme işleminin başlayacağı indeks değeri. Negatif bir değer kullanıldığında, dizenin sonundan geriye doğru sayar. uzunluk: Kesilecek alt dizenin uzunluğu. Belirtilmezse, dize baslangic noktasından itibaren sona kadar kesilir. Örnek kullanım: echo substr("Merhaba Dunya", 0, 7); Bu örnekte, "Merhaba Dunya" dizesinin 0. indeksinden başlayarak 7 karakterlik bir alt dize elde edilir ve ekrana yazdırılır.

PHP str_replace() Fonksiyonu Ve Kullanımı

str_replace() fonksiyonu, bir dize içinde belirli bir alt dizeyi başka bir alt dizeyle değiştirmek için kullanılır. Kullanımı Aşağıdaki formatta kullanılır: str_replace(aranan, degistir, dize, [sayac]) aranan: Değiştirilmek istenen alt dizeyi temsil eden bir dizedir. degistir: aranan alt dizinin yerine geçecek olan alt dizedir. dize: arama ve değiştirme işlemlerinin gerçekleştirileceği dizedir. sayac (isteğe bağlı): Değiştirme işleminin kaç kez gerçekleştirileceğini belirleyen bir tamsayıdır. Varsayılan olarak, tüm eşleşmeler değiştirilir. Örnek $metin = "Merhaba dünya!"; $degistirilmis_metin = str_replace("dünya", "PHP", $metin); echo $degistirilmis_metin; Bu örnekte, "Merhaba dünya!" dizesindeki "dünya" alt dizisi "PHP" ile değiştirilir ve sonuç olarak "Merhaba PHP!" elde edilir. str_replace() fonksiyonu, bir dizede birden fazla alt dizeyi değiştirmek için kullanılabilir. Ayrıca, büyük-küçük harf duyarlılığını dikkate alarak da çalışabilir.

PHP strtolower() Fonksiyonu Ve Kullanımı

PHP strtolower() Fonksiyonu ve Kullanımı strtolower() fonksiyonu, PHP programlama dilinde kullanılan bir dizedeki tüm harfleri küçük harfe dönüştürmek için kullanılır. Aşağıda strtolower() fonksiyonunun kullanımıyla ilgili bir örnek bulunmaktadır: <?php $metin = "MERHABA DÜNYA"; $dusukHarfliMetin = strtolower($metin); echo $dusukHarfliMetin; ?> Bu örnekte, başlangıçta büyük harflerle yazılmış olan "MERHABA DÜNYA" metni, strtolower() fonksiyonu kullanılarak küçük harflere dönüştürülmüştür. Sonuç olarak, "merhaba dünya" çıktısı elde edilir. Not: strtolower() fonksiyonu, Türkçe karakterlerin dönüşümü konusunda bazı sınırlamalara sahip olabilir. Türkçe karakterleri düzgün bir şekilde küçük harfe dönüştürmek için mb_strtolower() fonksiyonunu kullanmanız önerilir.

PHP strtoupper() Fonksiyonu Ve Kullanımı

PHP strtoupper() Fonksiyonu Ve Kullanımı Açıklama strtoupper() fonksiyonu, bir dizeyi tamamen büyük harflere dönüştürmek için kullanılır. Kullanımı Aşağıdaki örnek, strtoupper() fonksiyonunun nasıl kullanıldığını gösterir: $str = "merhaba dünya!"; $buyukHarfliStr = strtoupper($str); echo $buyukHarfliStr; Yukarıdaki kod, "merhaba dünya!" ifadesini "MERHABA DÜNYA!" şeklinde dönüştürür ve ekrana yazdırır. Not: strtoupper() fonksiyonu, Türkçe karakterleri doğru bir şekilde büyütmez. Türkçe karakterlerin doğru bir şekilde büyütülmesi için mb_strtoupper() fonksiyonu kullanılabilir.

PHP explode() Fonksiyonu Ve Kullanımı

PHP explode() Fonksiyonu ve Kullanımı Açıklama: PHP explode() fonksiyonu, bir dizedeki karakterleri belirli bir ayraca göre bölen ve bir diziye dönüştüren bir işlevdir. Bu işlev, dizeyi istenen ayraçlara göre parçalara ayırarak verileri daha kolay işlememizi sağlar. Sözdizimi: array explode(string $ayrac, string $dize, int $limit = PHP_INT_MAX) Parametreler: $ayrac: Dizeyi bölen ayraç. $dize: Parçalara ayrılacak olan dize. $limit (isteğe bağlı): Parçalara ayrılacak maksimum eleman sayısı. Dönüş Değeri: Belirtilen ayraçla parçalara ayrılmış bir dizi döndürür. Eğer dize boşsa veya ayracı içermiyorsa, döndürülen dizi yalnızca dizeyi tek bir eleman olarak içerir. Örnek Kullanım: <?php $dize = "Merhaba, Dünya! Nasılsınız?"; $parcalar = explode(", ", $dize); foreach ($parcalar as $parca) { echo $parca . " "; } ?> Çıktı: Merhaba Dünya! Nasılsınız? Bu örnekte, explode() fonksiyonunu kullanarak $dize değişkenini ", " ayracına göre parçalara ayırdık. Ardından, elde edilen parçaları döngü aracılığıyla ekrana yazdırdık.

PHP implode() Fonksiyonu Ve Kullanımı

implode() fonksiyonu, bir dizi öğeyi birleştirerek bir dize oluşturan bir PHP işlevidir. Kullanımı: implode(ayraç, dizi) Açıklama: implode() işlevi, bir dizi öğesini, belirtilen ayracı kullanarak birleştirerek bir dize oluşturur. ayraç, birleştirilecek öğeler arasına yerleştirilecek olan dizedir. Bu parametre isteğe bağlıdır. Eğer belirtilmezse, varsayılan olarak boş bir dize kullanılır. dizi, birleştirilecek olan dizidir. Bu parametre zorunludur ve bir dizi veya geçerli bir dizi nesnesi olmalıdır. İşlev, dizinin öğelerini birleştirerek bir dize döndürür. Öğeler arasında ayracı ekler, ancak sondaki ayracı eklemez. Aşağıda örnek bir kullanım gösterilmiştir: $dizi = array('elma', 'armut', 'kiraz'); $dize = implode(', ', $dizi); echo $dize; Bu örnekte, $dizi dizisindeki öğeler virgül ve boşluk kullanılarak birleştirilerek $dize adlı bir dize oluşturulur ve ekrana yazdırılır. Çıktı: elma, armut, kiraz

PHP count() Fonksiyonu Ve Kullanımı

PHP count() Fonksiyonu ve Kullanımı count() fonksiyonu, PHP dilinde bir dizinin veya bir nesnenin elemanlarının sayısını döndüren bir fonksiyondur. Kullanımı count($array) şeklinde kullanılır, burada $array dizin veya nesne adını temsil eder. Örnek: <?php $mevsimler = array("İlkbahar", "Yaz", "Sonbahar", "Kış"); $eleman_sayisi = count($mevsimler); echo "Mevsimler dizisindeki eleman sayısı: " . $eleman_sayisi; ?> Yukarıdaki örnekte, $mevsimler dizisindeki eleman sayısı count() fonksiyonuyla hesaplanır ve sonuç ekrana yazdırılır.

PHP array_push() Fonksiyonu Ve Kullanımı

array_push() fonksiyonu, PHP programlama dilinde bir diziye bir veya daha fazla eleman eklemek için kullanılan bir fonksiyondur. Kullanımı array_push() fonksiyonu şu şekilde kullanılır: array_push($dizi, $eleman1, $eleman2, ...); Parametreler $dizi: Elemanların ekleneceği dizi. $eleman1, $eleman2, ...: Eklenecek elemanlar. array_push() fonksiyonu, belirtilen diziye parametre olarak verilen elemanları ekler. Eklenen elemanlar dizinin sonuna yerleştirilir. Örnek kullanım: <?php $dizi = array("elma", "armut", "kiraz"); // Dizinin sonuna "muz" ve "üzüm" ekleyelim array_push($dizi, "muz", "üzüm"); print_r($dizi); ?> Çıktı: Array ( [0] => elma [1] => armut [2] => kiraz [3] => muz [4] => üzüm ) Yukarıdaki örnekte, önceden tanımlanmış olan $dizi adlı diziye array_push() fonksiyonu kullanılarak "muz" ve "üzüm" elemanları eklenir. print_r() fonksiyonuyla dizi içeriği ekrana yazdırılır ve sonuç görüntülenir.

PHP array_pop() Fonksiyonu Ve Kullanımı

PHP array_pop() Fonksiyonu ve Kullanımı Açıklama array_pop() fonksiyonu, bir diziden son elemanı çıkarır ve geri döndürür. Dizideki son elemanı siler ve dizi boyutunu bir azaltır. Sözdizimi array_pop($dizi) Parametreler: $dizi: İşlem yapılacak dizi. Dönüş Değeri: Çıkarılan son elemanı geri döndürür. Örnek Kullanım Aşağıdaki örnek, $sayilar adında bir dizi oluşturur ve array_pop() fonksiyonunu kullanarak diziden son elemanı çıkarır: $sayilar = array(1, 2, 3, 4, 5); $son_eleman = array_pop($sayilar); echo "Çıkarılan eleman: " . $son_eleman; print_r($sayilar); Çıktı: Çıkarılan eleman: 5 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

PHP in_array() Fonksiyonu Ve Kullanımı

in_array() fonksiyonu, belirtilen bir değerin bir dizide bulunup bulunmadığını kontrol etmek için kullanılır. Kullanımı: in_array(aradığınız_değer, dizi, kesin_eşleşme) Parametreler: aradığınız_değer: Kontrol edilecek değer. dizi: Kontrol edilecek dizi. kesin_eşleşme (opsiyonel): Eğer bu parametre true olarak ayarlanırsa, değerlerin aynı türde olması gerektiğini belirtir. İşlev, eğer aranan değer dizide bulunursa true değerini döndürür, aksi halde false döndürür. $dizi = array("elma", "armut", "muz"); if (in_array("elma", $dizi)) { echo "Dizi içinde elma bulundu!"; } else { echo "Dizi içinde elma bulunamadı!"; } Bu örnekte, in_array() fonksiyonu kullanılarak "elma" değerinin $dizi dizisinde bulunup bulunmadığı kontrol edilir ve sonuç olarak "Dizi içinde elma bulundu!" mesajı görüntülenir.

PHP sort() Fonksiyonu Ve Kullanımı

PHP'de sort() fonksiyonu, bir dizi veya listedeki elemanları sıralamak için kullanılan bir yerleşik fonksiyondur. Kullanımı sort() fonksiyonu, bir dizi veya liste üzerinde doğrudan değişiklik yapar ve elemanları artan sıraya göre sıralar. Sözdizimi sort(array $dizi, int $siralama_turu = SORT_REGULAR): bool Parametreler: $dizi: Sıralanacak dizi veya liste. $siralama_turu (isteğe bağlı): Sıralama türü. Bu parametre belirtilmezse, elemanların sıralama tipi belirtilmeden doğal olarak sıralanır. Dönen Değer: sort() fonksiyonu, sıralama işlemi başarıyla gerçekleştirilirse true değerini döndürür; aksi halde false değerini döndürür. Örnek Aşağıda, sort() fonksiyonunun basit bir kullanım örneği bulunmaktadır: <?php $dizi = array(5, 2, 8, 3, 1); sort($dizi); foreach ($dizi as $eleman) { echo $eleman . " "; } ?> Yukarıdaki kod parçası, $dizi içindeki elemanları artan sırayla sıralar ve çıktı olarak "1 2 3 5 8" şeklinde ekrana yazar. SORT_REGULAR sıralama türü belirtilmediğinden, fonksiyon varsayılan olarak elemanların türlerini dikkate almaz ve sıralama işlemi gerçekleştirir.

PHP rsort() Fonksiyonu Ve Kullanımı

rsort() fonksiyonu, bir dizi içindeki elemanları büyükten küçüğe doğru sıralamak için kullanılır. Kullanımı rsort(dizi) Parametreler dizi: Sıralanacak olan dizi. Dönen Değer Başarı durumunda, sıralanmış diziyi true değeriyle döndürür. Başarısızlık durumunda ise false değerini döndürür. Örnek <?php $dizi = array(5, 2, 8, 3, 1); rsort($dizi); foreach ($dizi as $eleman) { echo $eleman . " "; } ?> Çıktı: 8 5 3 2 1 Bu örnekte, rsort() fonksiyonuyla $dizi içindeki elemanlar büyükten küçüğe doğru sıralanır ve ardından döngü yardımıyla her eleman ekrana yazdırılır.

PHP array_merge() Fonksiyonu Ve Kullanımı

array_merge() fonksiyonu, PHP'de birden çok diziyi birleştirmek için kullanılan bir işlevdir. Kullanımı array_merge(dizi1, dizi2, ...) Parametreler dizi1, dizi2, ...: Birleştirilmek istenen dizileri temsil eder. Dönüş Değeri Birleştirilen dizinin sonucunu içeren yeni bir dizi döndürür. Örnek <?php $dizi1 = array('kırmızı', 'mavi'); $dizi2 = array('yeşil', 'sarı'); $dizi3 = array_merge($dizi1, $dizi2); print_r($dizi3); ?> Çıktı: Array ( [0] => 'kırmızı' [1] => 'mavi' [2] => 'yeşil' [3] => 'sarı' )

PHP array_slice() Fonksiyonu Ve Kullanımı

PHP array_slice() Fonksiyonu ve Kullanımı Fonksiyon Açıklaması: array_slice() fonksiyonu, bir diziden belirli bir aralıktaki elemanları almak için kullanılır. Diziden başlangıç indeksini ve istenilen eleman sayısını belirterek, yeni bir dizi oluşturulur. Sözdizimi: array_slice(array $dizi, int $baslangic_indeksi, int|null $eleman_sayisi = null, bool $dizi_indeksleri_korunsun = false) $dizi: Elemanları alınacak olan dizi. $baslangic_indeksi: Elemanların alınmaya başlanacağı dizinin indeksi. Negatif bir değer kullanılması durumunda, dizinin sonundan geriye doğru indeks sayılır. $eleman_sayisi (opsiyonel): Alınacak olan eleman sayısı. Eğer belirtilmezse, başlangıç indeksinden sona kadar tüm elemanlar alınır. $dizi_indeksleri_korunsun (opsiyonel): Eğer bu parametre true olarak ayarlanırsa, dizi indeksleri korunur. Yani, yeni dizi oluşturulduğunda, indeksler sıfırdan başlamaz, orijinal dizideki indeks değerlerini korur. Örnek: <?php $dizi = array('elma', 'armut', 'muz', 'portakal', 'çilek'); $sonuc = array_slice($dizi, 1, 3); print_r($sonuc); ?> Çıktı: Array ( [0] => armut [1] => muz [2] => portakal ) Yukarıdaki örnekte, $dizi adında bir dizi oluşturulmuş ve array_slice() fonksiyonu kullanılarak 1. indeksten başlayarak 3 eleman alınmıştır. Elde edilen sonuç, $sonuc dizisine atanmış ve ekrana yazdırılmıştır.

PHP is_numeric() Fonksiyonu Ve Kullanımı

PHP is_numeric() Fonksiyonu ve Kullanımı Açıklama is_numeric() fonksiyonu, bir değerin sayısal olup olmadığını kontrol etmek için kullanılır. Eğer değer sayısal ise, fonksiyon true döndürür; aksi halde false döndürür. Kullanımı Aşağıda, is_numeric() fonksiyonunun kullanımına bir örnek verilmiştir: <?php $deger1 = "12345"; $deger2 = "3.14"; $deger3 = "abc123"; if (is_numeric($deger1)) { echo "$deger1 bir sayısal değerdir."; } else { echo "$deger1 bir sayısal değer değildir."; } if (is_numeric($deger2)) { echo "$deger2 bir sayısal değerdir."; } else { echo "$deger2 bir sayısal değer değildir."; } if (is_numeric($deger3)) { echo "$deger3 bir sayısal değerdir."; } else { echo "$deger3 bir sayısal değer değildir."; } ?> Yukarıdaki kod örneği, $deger1, $deger2 ve $deger3 değişkenlerinin sayısal olup olmadığını kontrol eder ve sonuçlarına göre bir çıktı üretir.

PHP is_string() Fonksiyonu Ve Kullanımı

PHP is_string() Fonksiyonu ve Kullanımı Açıklama is_string() fonksiyonu, bir değerin bir dize (string) olup olmadığını kontrol etmek için kullanılır. Eğer değer bir dize ise true (doğru) değerini döndürür, aksi takdirde false (yanlış) değerini döndürür. Kullanımı Aşağıda is_string() fonksiyonunun kullanımına örnek bir PHP kodu bulunmaktadır: $degisken1 = "Merhaba"; $degisken2 = 42; if (is_string($degisken1)) { echo "Değişken1 bir dizedir."; } else { echo "Değişken1 bir dize değildir."; } if (is_string($degisken2)) { echo "Değişken2 bir dizedir."; } else { echo "Değişken2 bir dize değildir."; } Yukarıdaki örnekte, ilk if bloğu is_string() fonksiyonunu kullanarak $degisken1'in bir dize olup olmadığını kontrol eder ve sonuca göre bir mesaj ekrana yazdırır. İkinci if bloğu ise $degisken2 için aynı kontrolü yapar. Not: is_string() fonksiyonu, bir değişkenin dize olarak tanımlanmış olup olmadığını kontrol ederken tür eşleştirme (type casting) yapmaz. Yani, değişkenin içeriğine bakar ve doğrudan dize mi olduğunu kontrol eder.

PHP Interface Nedir? Ne İçin Kullanılır? Nasıl Kullanilir?

PHP'de "interface" bir nesne yönelimli programlama (OOP) yapısıdır. Bir arayüz, bir sınıfın belirli bir davranışı uygulayacağı yöntemleri ve özellikleri tanımlar. Bir sınıf, birden fazla arayüzü uygulayabilir ve bu sayede çoklu kalıtım sağlanmış olur. Bir arayüzün amacı, bir veya daha fazla sınıfın belirli bir davranışı uygulamasını sağlamaktır. Arayüzler, uygulama tasarımında soyutlama ve uyumluluk sağlamak için kullanılır. Arayüzler, bir sınıfın nasıl davranması gerektiğini tanımlar, ancak bu davranışın nasıl gerçekleştirileceğiyle ilgilenmez. Dolayısıyla, bir arayüz, metodların imzalarını ve sınıflar arasında ortak özellikleri tanımlamak için kullanılan sabitleri içerebilir. PHP'de bir arayüz tanımlamak için "interface" anahtar kelimesini kullanırız. Arayüzler, sınıfların "implements" anahtar kelimesiyle arayüzü uygulamasını sağlar. Bir sınıf, bir arayüzü uyguladığında, arayüzde tanımlanan tüm yöntemleri gerçeklemek zorundadır. Arayüzde tanımlanan bir özelliği kullanabilmek için, sınıfın o özelliği tanımlaması gerekir. PHP arayüzü örneği: interface Eklenebilir {     public function ekle($veri); } class Veritabani implements Eklenebilir {     public function ekle($veri) {         // Veritabanına veri ekleme işlemi     } } class Dosya implements Eklenebilir {     public function ekle($veri) {         // Dosyaya veri ekleme işlemi     } } Yukarıdaki örnekte, "Eklenebilir" adında bir arayüz tanımladık ve içinde "ekle" adında bir yöntem bulunuyor. "Veritabani" ve "Dosya" sınıfları, "Eklenebilir" arayüzünü uygulayan sınıflardır ve "ekle" yöntemini gerçeklemek zorundadırlar. Bu sayede her iki sınıf da farklı bir şekilde veri eklemek için kullanılabilir. Arayüzler, kodun daha esnek olmasını sağlar, çünkü bir sınıf birden fazla arayüzü uygulayabilir ve bu şekilde farklı amaçlar için kullanılabilir. Ayrıca, arayüzler, sınıflar arasında bir sözleşme oluşturur ve daha iyi bir kod organizasyonu ve bakımı sağlar.

PHP is_array() Fonksiyonu Ve Kullanımı

is_array() fonksiyonu, bir değişkenin bir dizi (array) olup olmadığını kontrol etmek için kullanılır. Bu fonksiyon, değişkenin bir dizi olduğunu tespit ederse true (doğru) değerini döndürür; aksi takdirde false (yanlış) değerini döndürür. Kullanımı Aşağıda is_array() fonksiyonunun kullanımına örnek verilmiştir: $degisken = array(1, 2, 3, 4, 5); if (is_array($degisken)) { echo "Değişken bir dizi."; } else { echo "Değişken bir dizi değil."; } Yukarıdaki örnekte, $degisken adlı değişken bir dizi olduğu için is_array() fonksiyonu true değerini döndürecektir. Bu durumda ekrana "Değişken bir dizi." yazısı yazdırılacaktır. Eğer $degisken değişkenine başka bir veri türü atansaydı, is_array() fonksiyonu false değerini döndürecekti ve ekrana "Değişken bir dizi değil." yazısı yazdırılacaktı. Özet is_array() fonksiyonu, bir değişkenin dizi olup olmadığını kontrol etmek için kullanılır ve true veya false değerleri döndürür. PHP'de is_array() fonksiyonu önemli bir fonksiyondur ve dizi kontrolü yaparken sıklıkla kullanılır.