Yavuzlar
Ana sayfaTelegram
  • Yavuzlar
  • VulnLab
  • CodinLab
  • 📚EĞİTİM
    • PHP
      • XAMPP kurulumu
      • VS Code Kurulum
      • 1.0 PHP Nedir
      • 1.1 Dosya Oluşturma
      • 1.2 Syntax (Yazım Kuralları)
      • 1.3 PHP'de Echo ve Print
      • 1.4 PHP'deki yorumlar
      • 1.5 PHP Değişkenleri
      • 1.6 Operatörler (Operators)
      • 1.7 Veri Türünü Alma
      • 1.8 PHP'de String
      • 1.9 PHP'de Sabitler
      • 2.0 PHP'de If Else Elseif
      • 2.1 Switch Case
      • 2.2 PHP'de Döngüler
      • 2.3 PHP'de Diziler (Arrays)
      • 2.4 PHP'de Süper Global Değişkenleri
      • 2.5 PHP'de Cookie (Çerez) Ve Session (Oturum) Yöntemleri
      • 2.6 Form işlemleri
    • C++
      • 1.0 Temeller
        • 1.1 Dosya Oluşturma
        • 1.2 Syntax (Yazım Kuralları)
        • 1.3 Yorum Satırları
        • 1.4 C++ Değişkenleri
          • 1.4.1 Değişken Türleri
        • 1.5 Operatörler (Operators)
        • 1.6 Namespace
        • 1.7 Kullanıcı Girdisi (User Input)
        • 1.8 C++ Stringleri (C++ Strings)
        • 1.9 Matematik (Math) Fonksiyonları
        • 1.10 Booleans
        • 1.11 If Else
        • 1.12 Switch
        • 1.13 While Döngüsü
          • 1.13.1 Do While Döngüsü
        • 1.14 For Döngüsü
        • 1.15 Break/Continue
        • 1.16 Diziler
        • 1.17 Structures
        • 1.18 Enums
        • 1.19 References
        • 1.20 Pointers
      • 2.0 Fonksiyonlar
      • 3.0 Sınıflar
        • 3.1 OOP
        • 3.2 Sınıflar ve Objeler
        • 3.3 Sınıf Methodları
        • 3.4 Yapıcılar (Constructors)
        • 3.5 Erişim Belirleyicileri (Access Specifiers)
        • 3.6 Kapsülleme (Encapsulation)
        • 3.7 Inheritance
        • 3.8 Polimorfizm (Polymorphism)
        • 3.9 Dosyalar (Files)
        • 3.10 İstisnalar (Exceptions)
        • 3.11 Tarih ve Zaman (Date and Time)
      • 4.0 Veri Yapıları (Data Structures)
        • 4.1 Veri Yapıları ve STL
        • 4.2 Vektörler (Vectors)
        • 4.3 Listeler (Lists)
        • 4.4 Yığınlar (Stacks)
        • 4.5 Kuyruklar (Queues)
        • 4.6 Deque (Çift Uçlu Kuyruk)
        • 4.7 Küme (Set)
        • 4.8 Maps
        • 4.9 Iterator
        • 4.10 Algoritmalar
  • 🛠️ARAÇLAR
    • Aircrack-ng
    • Airgeddon
    • Arjun
    • BeEF
    • Bettercap
    • Docker
    • Gelişmiş Wireshark Kullanımı (Advanced Wireshark Usage)
    • Google Dorks
    • Hping3
    • John the Ripper
    • Metasploit Framework
    • Netcat
    • Nmap
    • OSINT Framework
    • PEASS-ng
    • Sublist3r
    • XSS Scanner
    • Wireshark
    • ZAP
    • HYDRA
  • 🖥️İŞLETİM SİSTEMLERİ
    • Linux101
    • MBR
  • 🔑KRİPTOLOJİ
    • Dijital Sertifika ve İmzalar
    • Sezar Şifrelemesi
    • Steganografi
    • Veri Şifreleme (Data Encryption)
  • 🔏Network
    • Domain Name Server (DNS)
    • Firewall Nedir? Nasıl Çalışır ?
    • Ortadaki Adam Saldırısı (Man In The Middle Attack)
    • OSI Modeli
    • Sanal Özel Ağlar (VPN)
    • World Wide Web (WWW)
  • 🔐PRIVILEGED
    • Docker Escape
  • 📨Protokoller
    • ARP
    • DHCP
    • FTP
    • HTTP/HTTPS
    • SSH
    • TCP/IP
    • UDP
    • Wİ-Fİ Güvenlik Protokolleri (WEP/WPA/WPA2/WPA3)
  • 💻SİBER TEHDİT İSTİHBARATI
    • Gelişmiş Siber Tehdit İstihbaratı Nedir?
  • 🔒WEB GÜVENLİĞİ
    • 403 ByPass
    • API Güvenliği (API Security)
    • Broken Access Control
    • Bulut Güvenliği (Cloud Security)
    • Command Injection
    • Cross Origin Resource Sharing
    • Cross Site Request Forgery (CSRF)
    • Cyber Kill Chain
    • DDoS Saldırıları
    • File Upload Zafiyeti Nedir?
    • HTTP Request Smuggling
    • Insecure Direct Object Reference (IDOR)
    • Incident Response
    • Local File Inclusion (LFI)
    • NoSQL Injection
    • Pentest 101
    • Race Condition
    • Server Side Request Forgery (SSRF)
    • Server Side Template Injection (SSTI)
    • Spring4Shell
    • Two Factor Authentication Bypass
    • XML External Entity Attack (XEE)
  • 🤖YAPAY ZEKA
    • ChatGPT for Hacking
    • Siber Güvenlik ve Yapay Zeka
    • Yapay Zeka ile Sahte Fotoğraf Tespiti
  • 🌐YAZILIM
    • Düzenli İfadeler (Regular Expressions)
    • Elasticsearch Nedir?
    • Front-end Teknolojileri
    • Golang'da Arayüzler (Interfaces)
    • Go'da Concurrency ve Uygulamaları
    • Güvenli Kodlama (Secure Coding)
    • Java Overloading vs Overriding
    • JSON Web Token (JWT)
    • Material-UI
    • NextJS Nedir?
    • ReactJS Kancalar (Hooks)
    • ReactJS Nedir?
    • Redux Toolkit
    • SOLID Yazılım Geliştirme Prensipleri
    • SQL 101
    • UI / UX Nedir?
    • Veri Taşıma Nedir? (Database Migration)
    • Versiyon Kontrol Sistemleri ve GIT
  • 🔷DİĞER
    • Bug Bounty (Hata Ödülü) Nedir?
    • Popüler Yazılımların Kurulumları
      • Ubuntu Server 24.04 LTS Kurulumu
      • Ubuntu için Güncel Docker Engine Kurlumu
    • Güvenlik Operasyonları Merkezi Nedir?
    • Honeypot (Bal Küpü)
    • IoT Güvenliği Nedir?
    • ShellShock Exploit
    • Yük Dengeleyici (Load Balancer) Nedir?
Powered by GitBook
On this page
  • while Döngüsü
  • do while Döngüsü
  • for Döngüsü
  • foreach Döngüsü
  • break ve continue Deyimleri
  • break
  • continue

Was this helpful?

  1. EĞİTİM
  2. PHP

2.2 PHP'de Döngüler

PHP'de döngüler, belirli bir kod bloğunun belirli bir koşul doğru olduğu sürece tekrar tekrar çalıştırılması için kullanılır. Bu, tekrarlayan işlemleri daha verimli hale getirir ve kodunuzu daha okunabilir yapar.

while Döngüsü

while döngüsü, belirli bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır.

while (koşul) {
    // kod bloğu
}
<?php
$sayı = 1;

// Koşul doğru olduğu sürece döngü devam eder.
while ($sayı <= 5) {
    // Mevcut sayı değerini ekrana yazdırır.
    echo "Sayı: $sayı<br>";
    // Sayaç değişkenini bir artırır.
    $sayı++;
}
?>

do while Döngüsü

do while döngüsü, koşulun doğru olup olmadığına bakılmaksızın kod bloğunu en az bir kez çalıştırır ve sonra koşul doğru olduğu sürece devam eder.

do {
    // kod bloğu
} while (koşul);
<?php
$sayı = 1;

// Koşul kontrol edilmeden önce kod bloğu en az bir kez çalıştırılır.
do {
    // Mevcut sayı değerini ekrana yazdırır.
    echo "Sayı: $sayı<br>";
    // Sayaç değişkenini bir artırır.
    $sayı++;
} while ($sayı <= 5); // Koşul doğru olduğu sürece döngü devam eder.
?>

for Döngüsü

for döngüsü, genellikle bir sayaç değişkeni ile kullanılır ve belirli bir sayıda tekrarlanır.

for (başlangıç; koşul; artırma/azaltma) {
    // kod bloğu
}
<?php
// Sayaç değişkeni 1'den başlar ve 5'e kadar artar.
for ($sayı = 1; $sayı <= 5; $sayı++) {
    // Mevcut sayı değerini ekrana yazdırır.
    echo "Sayı: $sayı<br>";
}
?>

foreach Döngüsü

foreach döngüsü, dizi veya koleksiyonlar üzerinde iterasyon yapmak için kullanılır.

foreach ($dizi as $değer) {
    // kod bloğu
}
<?php
$meyveler = ["Elma", "Armut", "Muz", "Çilek"];

// Dizi üzerindeki her bir eleman için döngü devam eder.
foreach ($meyveler as $meyve) {
    // Mevcut meyve değerini ekrana yazdırır.
    echo "Meyve: $meyve<br>";
}
?>

break ve continue Deyimleri

break

break deyimi, döngüyü tamamen sonlandırır ve döngüden çıkar.

<?php
// Sayaç değişkeni 1'den başlar ve 10'a kadar artar.
for ($sayı = 1; $sayı <= 10; $sayı++) {
    // Sayaç değişkeni 5 olduğunda döngüyü sonlandırır.
    if ($sayı == 5) {
        break;
    }
    // Mevcut sayı değerini ekrana yazdırır.
    echo "Sayı: $sayı<br>";
}
?>

continue

continue deyimi, döngünün mevcut iterasyonunu sonlandırır ve bir sonraki iterasyona geçer.

<?php
// Sayaç değişkeni 1'den başlar ve 10'a kadar artar.
for ($sayı = 1; $sayı <= 10; $sayı++) {
    // Sayaç değişkeni 5 olduğunda bu iterasyonu atlar ve bir sonraki iterasyona geçer.
    if ($sayı == 5) {
        continue;
    }
    // Mevcut sayı değerini ekrana yazdırır.
    echo "Sayı: $sayı<br>";
}
?>

[!Note]

  • while Döngüsü: Koşul doğru olduğu sürece kod bloğunu çalıştırır.

  • do while Döngüsü: Kod bloğunu en az bir kez çalıştırır ve sonra koşul doğru olduğu sürece devam eder.

  • for Döngüsü: Belirli bir sayaç değişkeni ile kullanılır ve belirli bir sayıda tekrarlanır.

  • foreach Döngüsü: Dizi veya koleksiyonlar üzerinde iterasyon yapar.

  • break Deyimi: Döngüyü tamamen sonlandırır.

  • continue Deyimi: Döngünün mevcut iterasyonunu sonlandırır ve bir sonraki iterasyona geçer.

Previous2.1 Switch CaseNext2.3 PHP'de Diziler (Arrays)

Last updated 4 months ago

Was this helpful?

📚