Hypertext Preprocessor (PHP) Fonksiyonlar

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,933
1,815
31
MyKrallife
Herkese merhabalar bugün PHP fonksiyonlarından bahsedeceğim.

1- İnclude
İnclude, bir sayfaya başka bir dosya dahil etmeye yarar.
Eğer dahil edilecek dosya aynı dizinde ise yalnızca dosya adını ve uzantısını gireceğiz. Eğer dosya alt dizinlerden birindeyse, klsrAdı/dosyaAdı.php” şeklinde parametre verilir. eğer dosya üst dizinlerden birindeyse her üst dizin için ../ karakterleri girilir. Düşünelim ki dosya iki üst dizinde ve phpDosyalari klasörünün içindeyse vereceğimiz parametre şöyle olacak ../../phpDosyalari/dosyaAdi.php

Sözdizimi: include "dosyaAdi.uzanti";​
PHP:
$sayi = 25; // sayfadaki diger kodlar
function islev(){ // sayfadaki diger kodlar
  //fonksiyon kodları...
} // sayfadaki baska kodlar

include 'dosya.php'; // Burada dosya.php ismindeki dosyayı dahil ettik
include '../dosya.php'; // Buradaysa bir üst dizindeki dosya.php diye bir dosyayı dahil ettik
include 'mail/dosya.php'; // Burada mail klasörü içindeki dosya.php ismindeki dosyayı dahil ettik

2- include_once
Bu bizim için çok önemli bir fonksiyondur. include fonksiyonundan farklı bir şekilde aynı sayfaya aynı dosya daha önceden eklenmişse fonksiyon çalışmaz. Dosya yolunu, adını ve uzantısını string türünden parametre alır.

Sözdizimi: include_once ‘dosyaAdi.uzanti’ ;
PHP:
include_once 'dosya.php'; // Burada dosya.php dosyasını dahil ettik

$sayi = 25; // sayfadaki diğer kodlar
function islev(){ // sayfadaki diğer kodlar
  //fonksiyon kodları...
} // sayfadaki diger kodlar

// Yukarıda dahil ettigimiz dosya.php ismindeki dosyayı tekrar dahil etmek istersek
include_once 'dosya.php'; // Bu fonksiyon çalışmaz

3- require
Bu fonksiyon dahil ettigimiz dosyada bir hata gerçekleşirse yada dosya bulunmaz ise fatal error verip hem dahil edilen sayfanın hemde dahil eden sayfanın yüklenmesine engel olacaktır.​
PHP:
$sayi = 25; // sayfadaki diğer kodlar
function islev(){ // sayfadaki diğer kodlar
  //fonksiyon kodları...
} // sayfadaki diğer kodlar

require 'dosya.php'; // Burada dosya.php ismindeki dosyayı dahil ettik
require '../dosya.php'; // Burada bir üst dizindeki dosya.php isimli dosyayı dahil ettik
require 'mail/dosya.php'; // Burada mail klasörünün içinde olan dosya.php dosyasını dahil ettik

Beni dinlediğiniz için teşekkür ederim iyi forumlar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.