Dahil (or require) ifadesi include ifadesi kullanan dosyasına belirtilen dosya ve kopya bunu var tüm metin / kod / işaretlemeyi sürer.
Eğer bir web sitesinin birden fazla sayfada aynı PHP, HTML veya metin eklemek istediğiniz zaman dosyaları dahil çok faydalıdır.
PHP include ve İfadeleri gerektirir
(Sunucu bunu yürütmeden önce) içeren veya gerektiren açıklamada, başka bir PHP dosyası içine bir PHP dosyasının içeriğini eklemek mümkündür.
The include and require statements are identical, except upon failure:
- Ölümcül bir hata üretecektir gerektirir (E_COMPILE_ERROR) ve komut dosyasını durdurmak
- Sadece bir uyarı üretecektir dahil (E_WARNING) ve komut dosyası devam edecek
Eğer yürütme dosya eksik dahil olsa bile, çıkış gidip gösteri kullanıcıların istiyorum Yani, include ifadesi kullanın. Aksi takdirde, çerçeve CMS veya karmaşık bir PHP uygulaması kodlama durumunda, her zaman yürütme akışına bir anahtar dosyası dahil etmek deyimi gerektirir kullanın. Bu, bir anahtar dosyası yanlışlıkla eksik sadece durum, uygulamanın güvenlik ve bütünlüğünü tehlikeye önlemeye yardımcı olacaktır.
dosyaları dahil çok çalışma kaydeder. Bu tüm web sayfaları için standart bir üstbilgi, altbilgi veya menü dosyası oluşturmak anlamına gelir. başlık güncellenmesi gerekiyor Ardından, yalnızca dosyasının eklenmesinin güncelleyebilirsiniz.
Sözdizimi
include ' PHP edilmekte olanlar dahil bulunmaktadır Örnek 1
Biz denilen standart altbilgi dosyası var varsayalım "footer.php" şuna benzer:
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
Bir sayfaya altbilgi dosyasını dahil etmek için, include ifadesi kullanın:
Örnek
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
»Run örnek
Örnek 2
Biz "menu.php" denilen standart menü dosyası var varsayalım:
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> Web sitesinde tüm sayfaları bu menü dosyasını kullanmalısınız. Bu yapılabilir nasıl İşte (we are using a <div> element so that the menu easily can be styled with CSS later) :
Örnek
<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>
»Run örnek
Örnek 3
Biz adlı bir dosya var varsayalım "vars.php" bazı değişkenler tanımlanmış olan:
<?php
$color='red';
$car='BMW';
?> Biz eklerseniz Ardından, "vars.php" dosyasını, değişkenler çağıran dosyasında kullanılabilir:
Örnek
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
»Run örnek
PHP include vs gerektirir
gerektiren Açıklamada PHP koduna bir dosya eklemek için kullanılır.
Bununla birlikte, içerir ve ihtiyaç arasında büyük bir fark vardır; Bir dosya dahil deyimi ile birlikte ve PHP bunu bulamadığında, komut yürütmeye devam edecektir:
Örnek
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
»Run örnek Biz gerektiren ifadesini kullanarak aynı örneği yaparsanız deyimi ölümcül hata döndürdü gerektiren sonra komut dosyası yürütme ölür, çünkü echo ifadesi yürütülmez:
Örnek
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
»Run örnek Dosya uygulama tarafından ne zaman gerekli olduğunu gerektirir kullanın.
Dosyasına ihtiyaç duyulmaz ve dosya bulunamadığında görüntülenen uygulama devam etmelidir zaman kullanın sayılabilir.