PHP ile Basit Kod Örnekleri - Lojistik Tim
Merhabalar Lojistik Tim olarak sizlerle PHP ile Basit Kod Örneklerini inceleyelim.
1. "Hello, World!" Yazdırma
Açıklama: Bu kod, PHP ile "Hello, World!" yazısını ekrana yazdırır. echo komutu, belirtilen metni çıktı olarak verir.
2. İki Sayının Toplamını Hesaplama
Açıklama: Bu kod, iki sayıyı toplar ve sonucu ekrana yazdırır. $a ve $b değişkenlerine atanan sayılar toplanır ve sonuç $toplam değişkenine atanır.
3. Kullanıcıdan Girdi Alma
Açıklama: Bu kod, bir HTML formu aracılığıyla kullanıcıdan ad alır ve bu adı ekrana yazdırır. htmlspecialchars fonksiyonu, güvenlik amacıyla kullanıcı girdisini temizler.
4. İf-Else Yapısı ile Koşul Kontrolü
Açıklama: Bu kod, kullanıcıdan gelen bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eder ve buna göre bir mesaj yazdırır.
5. For Döngüsü ile Liste Elemanlarını Yazdırma
Açıklama: Bu kod, foreach döngüsü kullanarak bir liste içindeki her bir meyve adını sırayla ekrana yazdırır.
6. While Döngüsü ile Sayaç
Açıklama: Bu kod, while döngüsü kullanarak $i değişkeni 5'e ulaşana kadar döner ve her döngüde $i'yi ekrana yazdırır, ardından $i'yi 1 artırır.
7. Fonksiyon Tanımlama ve Çağırma
Açıklama: Bu kod, bir fonksiyon (selamla) tanımlar ve bu fonksiyon çağrıldığında girilen ismi kullanarak bir selamlama mesajı yazdırır.
8. Dizi Elemanlarına Erişim
Açıklama: Bu kod, bir dizinin ilk elemanına erişir ve bu elemanı ekrana yazdırır. Diziler sıfır tabanlı indeksle çalışır.
9. Sözlük Kullanımı
Açıklama: Bu kod, bir sözlük (dizi) veri yapısı kullanarak bir öğrencinin bilgilerini saklar ve bu bilgileri anahtarlar üzerinden erişerek yazdırır.
10. Rastgele Sayı Üretme
Açıklama: Bu kod, 1 ile 100 arasında rastgele bir sayı üretir ve bu sayıyı ekrana yazdırır. rand fonksiyonu rastgele bir sayı üretir.
11. Dosya Okuma
Açıklama: Bu kod, bir dosyanın içeriğini okur ve ekrana yazdırır. file_get_contents fonksiyonu, dosyanın tamamını bir dize olarak okur.
12. Dosya Yazma
Açıklama: Bu kod, yeni bir dosya oluşturur veya mevcut bir dosyayı açar ve içine metin yazar. file_put_contents fonksiyonu dosyaya yazma işlemi yapar.
13. Lambda Fonksiyonu Kullanımı
Açıklama: Bu kod, anonim bir fonksiyon (lambda) tanımlar ve iki sayıyı toplayan bir fonksiyon oluşturur. Sonuç ekrana yazdırılır.
14. Dizi Anlamlılığı (Array Map)
Açıklama: Bu kod, array_map fonksiyonu kullanarak bir dizinin her elemanının karesini hesaplar ve sonuçları yeni bir diziye atar.
15. Basit Bir Sınıf Tanımlama
Açıklama: Bu kod, bir sınıf (Araba) tanımlar ve bu sınıfın bir örneğini ($arac) oluşturur. bilgi metodu, aracın markasını ve modelini ekrana yazdırır.
16. Hata Yakalama (Try-Catch)
Açıklama: Bu kod, bir hata oluşması durumunda try-catch bloğu kullanarak hatayı yakalar ve bir hata mesajı yazdırır.
17. Fonksiyondan Birden Fazla Değer Döndürme
Açıklama: Bu kod, bir fonksiyon birden fazla değer döndürebilir. Bu örnekte, toplama ve çıkarma işlemleri sonucunda iki değer döndürülür.
18. Zaman İşlemleri
Açıklama: Bu kod, bir işlemin ne kadar sürdüğünü ölçer. sleep(2) ifadesi, 2 saniye beklemeyi simgeler ve microtime(true) zaman ölçümü yapar.
19. Matematiksel İşlemler (Math Fonksiyonları)
Açıklama: Bu kod, sqrt fonksiyonunu kullanarak bir sayının karekökünü hesaplar ve sonucu ekrana yazdırır.
20. Fibonacci Serisi
Açıklama: Bu kod, ilk $n Fibonacci sayısını hesaplar ve bir dizi olarak döndürür. Fibonacci serisi, her sayının kendisinden önceki iki sayının toplamı olduğu bir sayı dizisidir.
21. Palindrom Kontrolü
Açıklama: Bu kod, verilen bir kelimenin palindrom olup olmadığını kontrol eder. strrev fonksiyonu, kelimeyi tersine çevirir.
22. Dizi Elemanlarını Sıralama
Açıklama: Bu kod, bir diziyi sıralar. sort fonksiyonu, diziyi küçükten büyüğe sıralar.
23. Bir Dizide En Büyük Sayıyı Bulma
Açıklama: Bu kod, max fonksiyonunu kullanarak bir dizideki en büyük sayıyı bulur ve sonucu ekrana yazdırır.
24. Ters Piramit Çizme
Açıklama: Bu kod, yıldızlarla ters bir piramit çizer. Döngü ile satır sayısı azalır ve yıldız sayısı buna bağlı olarak değişir.
25. Dizi Elemanlarının Toplamını Bulma
Açıklama: Bu kod, array_sum fonksiyonunu kullanarak bir dizideki tüm elemanların toplamını bulur ve sonucu ekrana yazdırır.
Umarım faydalı olur birilerine. Teşekkür ederim sizlere...
Merhabalar Lojistik Tim olarak sizlerle PHP ile Basit Kod Örneklerini inceleyelim.
1. "Hello, World!" Yazdırma
Kod:
<?php echo "Hello, World!"; ?>
2. İki Sayının Toplamını Hesaplama
Kod:
<?php $a = 5; $b = 3; $toplam = $a + $b; echo "Toplam: " . $toplam; ?>
3. Kullanıcıdan Girdi Alma
Kod:
<form method="post"> Adınızı girin: <input type="text" name="isim"> <input type="submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $isim = $_POST["isim"]; echo "Merhaba, " . htmlspecialchars($isim); } ?>
4. İf-Else Yapısı ile Koşul Kontrolü
Kod:
<?php $sayi = (int)$_GET["sayi"]; if ($sayi > 0) { echo "Pozitif sayı"; } elseif ($sayi == 0) { echo "Sıfır"; } else { echo "Negatif sayı"; } ?>
5. For Döngüsü ile Liste Elemanlarını Yazdırma
Kod:
<?php $meyveler = array("Elma", "Muz", "Çilek"); foreach ($meyveler as $meyve) { echo $meyve . "<br>"; } ?>
6. While Döngüsü ile Sayaç
Kod:
<?php $i = 1; while ($i <= 5) { echo $i . "<br>"; $i++; } ?>
7. Fonksiyon Tanımlama ve Çağırma
Kod:
<?php function selamla($isim) { echo "Merhaba, " . $isim; } selamla("Ahmet"); ?>
8. Dizi Elemanlarına Erişim
Kod:
<?php $sayilar = array(10, 20, 30, 40); $ilk_eleman = $sayilar[0]; echo "İlk eleman: " . $ilk_eleman; ?>
9. Sözlük Kullanımı
Kod:
<?php $ogrenci = array( "isim" => "Ali", "yas" => 21, "bolum" => "Bilgisayar Mühendisliği" ); echo "Öğrenci Adı: " . $ogrenci["isim"]; ?>
10. Rastgele Sayı Üretme
Kod:
<?php $rastgele_sayi = rand(1, 100); echo "Rastgele Sayı: " . $rastgele_sayi; ?>
11. Dosya Okuma
Kod:
<?php $icerik = file_get_contents("dosya.txt"); echo $icerik; ?>
12. Dosya Yazma
Kod:
<?php file_put_contents("yeni_dosya.txt", "Bu bir test dosyasıdır."); ?>
13. Lambda Fonksiyonu Kullanımı
Kod:
<?php $topla = function($a, $b) { return $a + $b; }; echo $topla(3, 7); ?>
14. Dizi Anlamlılığı (Array Map)
Kod:
<?php $sayilar = array(1, 2, 3, 4, 5); $karesi = array_map(function($x) { return $x * $x; }, $sayilar); print_r($karesi); ?>
15. Basit Bir Sınıf Tanımlama
Kod:
<?php class Araba { public $marka; public $model; function __construct($marka, $model) { $this->marka = $marka; $this->model = $model; }
function bilgi()
{ echo "Marka: " . $this->marka . ", Model: " . $this->model; } } $arac = new Araba("Toyota", "Corolla"); $arac->bilgi(); ?>
16. Hata Yakalama (Try-Catch)
Kod:
<?php try { $sayi = (int)$_GET["sayi"]; echo "Girilen sayı: " . $sayi; } catch (Exception $e) { echo "Hata: " . $e->getMessage(); } ?>
17. Fonksiyondan Birden Fazla Değer Döndürme
Kod:
<?php function islem($a, $b) { $toplam = $a + $b; $fark = $a - $b; return array($toplam, $fark); } $sonuc = islem(10, 5); echo "Toplam: " . $sonuc[0] . " Fark: " . $sonuc[1]; ?>
18. Zaman İşlemleri
Kod:
<?php $baslangic = microtime(true); sleep(2); $bitis = microtime(true); $gecen_sure = $bitis - $baslangic; echo "Geçen Süre: " . $gecen_sure . " saniye"; ?>
19. Matematiksel İşlemler (Math Fonksiyonları)
Kod:
<?php $sayi = 16; $karekok = sqrt($sayi); echo "Karekök: " . $karekok; ?>
20. Fibonacci Serisi
Kod:
<?php function fibonacci($n) { $fib = array(0, 1); for ($i = 2; $i < $n; $i++) { $fib[] = $fib[$i-1] + $fib[$i-2]; } return $fib; } print_r(fibonacci(10)); ?>
21. Palindrom Kontrolü
Kod:
<?php function palindrom_mu($s) { return $s == strrev($s); } $kelime = "kayak"; echo "Palindrom mu? " . (palindrom_mu($kelime) ? "Evet" : "Hayır"); ?>
22. Dizi Elemanlarını Sıralama
Kod:
<?php $sayilar = array(5, 2, 9, 1, 5, 6); sort($sayilar); print_r($sayilar); ?>
23. Bir Dizide En Büyük Sayıyı Bulma
Kod:
<?php $sayilar = array(10, 20, 30, 40, 50); $en_buyuk = max($sayilar); echo "En Büyük Sayı: " . $en_buyuk; ?>
24. Ters Piramit Çizme
Kod:
<?php $n = 5; for ($i = $n; $i > 0; $i--) { echo str_repeat(' ', $n - $i) . str_repeat('*', 2 * $i - 1) . "<br>"; } ?>
25. Dizi Elemanlarının Toplamını Bulma
Kod:
<?php $sayilar = array(1, 2, 3, 4, 5); $toplam = array_sum($sayilar); echo "Dizi Toplamı: " . $toplam; ?>
Umarım faydalı olur birilerine. Teşekkür ederim sizlere...
LOJİSTİK TİM SUNDU
Son düzenleme:
