En son web geliştirme öğreticiler
 

PHP 5 Dosyaları Dahil


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 &copy; 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.