
PHP geliştirirken zaman kazandıracak bazı kullanışlı ipuçları ve kısa kodlar ile geliştirme sürecinizi daha verimli hale getirebilirsiniz.
İşte geliştirme sürecinizi hızlandıracak kullanışlı PHP ipuçları:
1. Null Coalescing Operator (
Eskiden ternary (
2. Kısa
Yerine:
6. PHP'de Kullanışlı
Bir stringi diziye ayırmak veya diziyi stringe dönüştürmek için:
1. Null Coalescing Operator (??
) Kullanarak Varsayılan Değer Atama
Eskiden ternary (?:
) operatörü ile yazdığımız kodlar, ??
operatörü ile daha temiz hale geliyor:
PHP
// Gelen veriyi kontrol ederek varsayılan bir değer atar
$username = $_GET['username'] ?? 'Misafir';
echo $username;
2. Kısa if
Yapısı (Ternary Operator
)
PHP
$kullanici = isset($_SESSION['user']) ? $_SESSION['user'] : 'Misafir';
PHP
$kullanici = $_SESSION['user'] ?? 'Misafir';
3. Dizileri Kolayca Birleştirme
array_merge()
kullanmadan +
operatörü ile dizileri birleştirebilirsiniz:
PHP
$a = ['isim' => 'Ali'];
$b = ['yas' => 25];
$c = $a + $b;
print_r($c);
4. Dizi İçinde Belirli Bir Anahtarı Kontrol Etme
Dizi içinde bir anahtarı kontrol etmek içinarray_key_exists()
yerine isset()
kullanabilirsiniz:
PHP
$veri = ['ad' => 'Ahmet'];
if (isset($veri['ad'])) {
echo 'Ad: ' . $veri['ad'];
}
5. JSON Verileri Kolayca İşleyin
PHP'de JSON verileri manipüle etmek içinjson_encode()
ve json_decode()
fonksiyonlarını kullanabilirsiniz:
PHP
$veri = ['ad' => 'Ali', 'yas' => 45];
$json = json_encode($veri);
echo $json; // {'ad':'Ali','yas':45}
$decode = json_decode($json, true);
print_r($decode); // Array ([ad] => Ali, [yas] => 45)
6. PHP'de Kullanışlı explode()
ve implode()
Kullanımı
Bir stringi diziye ayırmak veya diziyi stringe dönüştürmek için:
PHP
$kelimeler = 'PHP,Python,JavaScript';
$dizi = explode(',', $kelimeler);
print_r($dizi);
$birlesmis = implode(' - ', $dizi);
echo $birlesmis;
7. Basit ve Temiz Dosya Okuma/Yazma
PHP
// Dosyadan içerik okumak
$icerik = file_get_contents('dosya.txt');
echo $icerik;
// Dosyaya yazı yazmak
file_put_contents('dosya.txt', 'Yeni veri yazıldı');
8. Güvenli ve Kısa MySQL Bağlantısı (PDO Kullanarak)
PHP
try {
$db = new PDO('mysql:host=localhost;dbname=veritabani', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'Bağlantı başarılı!';
} catch (PDOException $e) {
echo 'Bağlantı hatası: ' . $e->getMessage();
}
9. PHP ile Rastgele String Oluşturma
PHP
function rastgeleKod($uzunluk = 8) {
return substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'), 0, $uzunluk);
}
echo rastgeleKod(10);
10. Sayfada Otomatik Yönlendirme
PHP
header('Location: anasayfa.php');
exit;
Benzer Yazılar

PHP ile Çok Katmanlı MVC Mimari Kullanımı
0 Yorumlar
Yorumlar ()
Henüz yorum yok. İlk yorum yapan sen ol!