STATEMENT REQUIRE, INCLUDE, REQUIRE_ONCE, INCLUDE_ONCE

REQUIRE

konstruksi bari parser PHP yang digunakan untuk membuka file yang diberi dan membaca nilai variabel serta fungsi yang terdapat didalamnya untuk kemudian mengeksekusinya.

Apabila file tersebut berisi tag-tag PHP, maka akan dievaluasi terlebih dahulu sebelum mengirimnya ke browser. Jika file hanya berisi teks biasa, maka file akan dikirim langsung ke browser.
Statement require() tidak dapat dimasukkan dalam struktur perulangan, karena hanya boleh dipanggil satu kali.

INCLUDE
Merupakan konstruksi bagi parser PHP yang digunakan untuk membuka dan membaca nilai variabel dari file yang dinyatakan. Apabila file tersebut berisi tag-tag PHP, maka akan dievaluasi terlebih dahulu sebelum mengirimnya ke browser. Jika terjadi error maka tag-tag html tetap akan dijalankan

REQUIRE_ONCE
Konsep sama seperti require(). Perbedaannya terletak pada penggunaan require_once bisa menghindari fungsi jika terjadi duplikasi. Maka ketika program di jalankan dan menemukan error, errornya pun sama dengan require.

INCLUDE_ONCE
Perbedaannya terletak pada penggunaan include_once hanya menampilkan satu peringatan setelah file target tidak ditemukan. 

Contoh Syntax:

yaser.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>yasersyafaa</title>
</head>
<body>
    <hr>
    <h2>Data Siswa</h2>
    <hr>
    <form action="req.php" method="post">
        <table>
            <tr>
                <td>Nama</td>
                <td>:</td>
                <td><input type="text" name="nama"></td>
            </tr>
            <tr>
                <td>Email</td>
                <td>:</td>
                <td><input type="email" name="mail" id="mail"></td>
            </tr>
            <tr>
                <td>Tanggal Lahir</td>
                <td>:</td>
                <td><input type="date" name="ttl" id="ttl"></td>
            </tr>
            <tr>
                <td colspan="3"><button type="submit" name="submit">Tampilkan</button></td>
            </tr>
        </table>
    </form>

</body>
</html>

syafa.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>syafayaser</title>
</head>
<body>
    <h3>Data Anda</h3>
    <table>
        <tr>
            <td>Nama</td>
            <td>:</td>
            <td><?php echo $_POST['nama']?></td>
        </tr>
        <tr>
            <td>Email</td>
            <td>:</td>
            <td><?php echo $_POST['mail']?></td>
        </tr>
        <tr>
            <td>Tanggal Lahir</td>
            <td>:</td>
            <td><?php echo $_POST['ttl']?></td>
        </tr>
    </table>
</body>
</html>

req.php

<?php 
    require 'yaser.php';
?>

<h1>Hasilnya</h1>

<?php 
    require 'syafa.php';
?>

Comments

Popular posts from this blog

APLIKASI PERPUSTAKAAN DENGAN BOOTSTRAP 5, PHP DAN MYSQL

Aplikasi PKL dengan PHP