HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
( includeveya require) ifadesi, belirtilen dosyada bulunan tüm metni/kodu/işaretlemeyi alır ve bunu include ifadesini kullanan dosyaya kopyalar.
Bir web sitesinin birden çok sayfasına aynı PHP, HTML veya metni eklemek istediğinizde dosyaları dahil etmek çok kullanışlıdır.
Dahil etme ve zorunlu kılma ifadeleri, başarısızlık dışında aynıdır:
Dosyaları dahil etmek çok fazla iş tasarrufu sağlar. Bu, tüm web sayfalarınız için standart bir üstbilgi, altbilgi veya menü dosyası oluşturabileceğiniz anlamına gelir. Ardından, başlığın güncellenmesi gerektiğinde, yalnızca başlık içerme dosyasını güncelleyebilirsiniz.
Web sitesindeki tüm sayfalar bu menü dosyasını kullanmalıdır. Bunun nasıl yapılabileceği aşağıda açıklanmıştır (menünün daha sonra CSS ile kolayca biçimlendirilebilmesi için bir <div> öğesi kullanıyoruz):
Ardından, "vars.php" dosyasını eklersek, değişkenler çağıran dosyada kullanılabilir:
Ancak, içerme ve gereklilik arasında büyük bir fark vardır; ifadeye bir dosya eklendiğinde include ve PHP onu bulamadığında, komut dosyası yürütülmeye devam eder:
Aynı örneği deyimi kullanarak yaparsak, deyim önemli bir hata döndürdükten require sonra komut dosyası yürütmesi öldüğü için echo deyimi yürütülmez :require
Bir web sitesinin birden çok sayfasına aynı PHP, HTML veya metni eklemek istediğinizde dosyaları dahil etmek çok kullanışlıdır.
PHP İfadeleri içerir ve gerektirir
Bir PHP dosyasının içeriğini başka bir PHP dosyasına (sunucu onu çalıştırmadan önce) include veya require ifadesiyle eklemek mümkündür.Dahil etme ve zorunlu kılma ifadeleri, başarısızlık dışında aynıdır:
Bu nedenle, içerme dosyası eksik olsa bile yürütmenin devam etmesini ve kullanıcılara çıktıyı göstermesini istiyorsanız, include ifadesini kullanın. Aksi takdirde, FrameWork, CMS veya karmaşık bir PHP uygulama kodlaması durumunda, yürütme akışına bir anahtar dosyası eklemek için her zaman gerekli ifadesini kullanın. Bu, bir anahtar dosyanın yanlışlıkla kaybolması durumunda, uygulamanızın güvenliğinden ve bütünlüğünden ödün verilmesini önlemeye yardımcı olacaktır.
- requireönemli bir hata (E_COMPILE_ERROR) üretecek ve betiği durduracak
- includeyalnızca bir uyarı (E_WARNING) üretecek ve komut dosyası devam edecek
Dosyaları dahil etmek çok fazla iş tasarrufu sağlar. Bu, tüm web sayfalarınız için standart bir üstbilgi, altbilgi veya menü dosyası oluşturabileceğiniz anlamına gelir. Ardından, başlığın güncellenmesi gerektiğinde, yalnızca başlık içerme dosyasını güncelleyebilirsiniz.
Sözdizimi
PHP:
include 'filename';
or
require 'filename';
PHP Örnekleri içerir
Örnek 1
Şuna benzeyen "footer.php" adında standart bir alt bilgi dosyamız olduğunu varsayalım:
PHP:
<?php
echo "<p>Copyright © 2009-" . date("Y") . " Turkmmo.com</p>";
?>
Örnek
PHP:
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Örnek 2
"menu.php" adında standart bir menü dosyamız olduğunu varsayalım:
PHP:
<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>
Web sitesindeki tüm sayfalar bu menü dosyasını kullanmalıdır. Bunun nasıl yapılabileceği aşağıda açıklanmıştır (menünün daha sonra CSS ile kolayca biçimlendirilebilmesi için bir <div> öğesi kullanıyoruz):
Örnek
PHP:
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>
Örnek 3
Bazı değişkenlerin tanımlandığı "vars.php" adında bir dosyamız olduğunu varsayalım:
PHP:
<?php
$color='red';
$car='BMW';
?>
Ardından, "vars.php" dosyasını eklersek, değişkenler çağıran dosyada kullanılabilir:
Örnek
PHP:
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
PHP dahil etme ve gerektirme
Bu requireifade aynı zamanda PHP koduna bir dosya eklemek için de kullanılır.Ancak, içerme ve gereklilik arasında büyük bir fark vardır; ifadeye bir dosya eklendiğinde include ve PHP onu bulamadığında, komut dosyası yürütülmeye devam eder:
Örnek
PHP:
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Aynı örneği deyimi kullanarak yaparsak, deyim önemli bir hata döndürdükten require sonra komut dosyası yürütmesi öldüğü için echo deyimi yürütülmez :require
Örnek
PHP:
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
require Dosya uygulama tarafından istendiğinde kullanın .
include Dosya gerekli olmadığında kullanın ve dosya bulunamadığında uygulama devam etmelidir.
En Çok Reaksiyon Alan Mesajlar
Emeğine sağlık, paylaşım için teşekkürler.
Paylaşım için teşekkürler
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 42
- Cevaplar
- 2
- Görüntüleme
- 54
