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
  • Veri Türünü Alma
  • Veri Türleri
  • Dize (String)
  • Tamsayı (Integer)
  • Ondalık (Float/Double)
  • Mantıksal (Boolean)
  • Dizi (Array)
  • Nesne (Object)
  • NULL

Was this helpful?

  1. EĞİTİM
  2. PHP

1.7 Veri Türünü Alma

Veri Türünü Alma

Herhangi bir nesnenin veri türünü var_dump() kullanarak alabilirsiniz var_dump()İşlev, veri türünü ve değeri döndürür:

$x = 5;
var_dump($x);

Veri Türleri

PHP dinamik bir dil olduğu için değişkenlerin türlerini belirtmek gerekmez. Ancak, değişkenlerin türleri şunlar olabilir:

  • Dize (String): Metin verileri.

  • Tamsayı (Integer): Tam sayılar.

  • Ondalık (Float/Double): Ondalık sayılar.

  • Mantıksal (Boolean): Doğru veya yanlış (true/false).

  • Dizi (Array): Birden fazla değeri depolamak için kullanılır.

  • Nesne (Object): Sınıf örnekleri.

  • NULL: Hiçbir değeri olmayan değişkenler.

[!NOTE] NOT: PHP, değişkeni değerine bağlı olarak otomatik olarak doğru veri türüne dönüştürür.​

Dize (String)

Ne işe yarar: Metin verilerini depolar. Genellikle kullanıcıdan alınan girişler, dosya içerikleri veya mesajlar gibi metin tabanlı veriler için kullanılır.

<?php 
$dize = "Merhaba Dünya!"; 
echo $dize; // Merhaba Dünya! 
?>

Tamsayı (Integer)

Ne işe yarar: Tam sayıları depolar. Sayısal hesaplamalar, döngü sayaçları, yaş, adet gibi sayısal değerleri tutmak için kullanılır.

<?php 
$tamsayi = 25; 
echo $tamsayi; // 25 
?>

Ondalık (Float/Double)

Ne işe yarar: Ondalık sayıları depolar. Genellikle fiyatlar, ölçümler, matematiksel hesaplamalar gibi kesirli sayıları tutmak için kullanılır.

<?php 
$ondalik = 3.14; 
echo $ondalik; // 3.14 
?>

Mantıksal (Boolean)

Ne işe yarar: Doğru (true) veya yanlış (false) değerlerini depolar. Genellikle koşullu ifadelerde ve mantıksal kontrol yapılarına karar vermede kullanılır.

`<?php 
$dogru = true; $yanlis = false;  
echo $dogru; //1
echo "<br>"; 
echo $yanlis; // Boş bir çıktı (hiçbir şey yazdırmaz) 
?>`

Dizi (Array)

Ne işe yarar: Birden fazla değeri tek bir değişkende depolar. Liste veya koleksiyon verilerini depolamak için kullanılır.

`<?php
$renkler = array("Kırmızı", "Yeşil", "Mavi");  
echo $renkler[0]; // Kırmızı 
echo "<br>"; 
echo $renkler[1]; // Yeşil 
echo "<br>"; 
echo $renkler[2]; // Mavi 
?>`

Nesne (Object)

Ne işe yarar: Sınıfların örneklerini depolar. Nesne yönelimli programlamada veri ve fonksiyonları bir arada tutmak için kullanılır.

<?php
class Araba {
    function Araba() {   
          $this->model = "BMW";   
     } 
  }  
  $arabam = new Araba(); 
  echo $arabam->model; // BMW 
  ?>

NULL

Ne işe yarar: Bir değişkenin değersiz olduğunu belirtir. Bir değişkenin başlangıçta bir değeri olmadığını veya değerinin sıfırlandığını göstermek için kullanılır.

<?php 
$degisken = NULL; 
echo $degisken; // Boş bir çıktı (hiçbir şey yazdırmaz) 
?>

A2) Bir öğrenci notlarını saklamak ve ortalamasını hesaplamak için PHP değişkenlerini kullanarak bir program yazın. Bu programda üç farklı dersten alınan notlar (matematik(75), fen(91), edebiyat(74)) değişkenler kullanılarak saklanmalıdır. Daha sonra bu notların ortalaması hesaplanıp ekrana yazdırılmalıdır. Elde edilen ortalamanın hangi veri türüne ait olduğu öğrenilmelidir.

<!DOCTYPE html>
```php
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Öğrenci Not Ortalaması</title>
</head>
<body>
    <?php
    // Ders notlarını saklayan değişkenler
    $matematik_notu = 75;
    $fen_notu = 91;
    $edebiyat_notu = 74;

    // Notların ortalamasını hesaplama
    $ortalama = ($matematik_notu + $fen_notu + $edebiyat_notu) / 3;

    // Ortalamayı ekrana yazdırma
    echo "Matematik Notu: " . $matematik_notu . "<br>";
    echo "Fen Notu: " . $fen_notu . "<br>";
    echo "Edebiyat Notu: " . $edebiyat_notu . "<br>";
    echo "Ortalama: " . $ortalama;
    var_dump($ortalama);
    ?>
</body>
</html>
Previous1.6 Operatörler (Operators)Next1.8 PHP'de String

Last updated 4 months ago

Was this helpful?

📚