Perbedaan Fungsi PHP unlink() dan unset()

0 1,560

Kedua fungsi PHP ini identik dalam melakukan beberapa operasi undo namun berbeda dalam tipe data yang digunakan untuk melakukan fungsi undo semacam itu.

Di PHP, unlink () bertindak sebagai operasi drop yang benar-benar akan menghapus file, sedangkan unset () digunakan untuk menghapus isi file untuk mengosongkannya. Mari kita lihat paragraf berikut untuk mendapatkan informasi rinci tentang fungsi-fungsi ini dengan contoh-contohnya.

unlink () di PHP

PHP unlink () fungsi digunakan untuk menghapus file dalam direktori sepenuhnya pada eksekusi yang berhasil, Sebaliknya, hal itu menyebabkan kesalahan peringatan PHP. Kemungkinan terjadinya kesalahan adalah, jika kita tidak memiliki izin untuk mengakses direktori file yang akan dihapus, atau jika file tersebut tidak ada.

Baca Juga :  Informasi Tentang Wordpress

Fungsi ini menerima dua argumen, yaitu, nama file yang dibutuhkan untuk diputuskan tautannya dengan konten file, dan parameter konteks opsional yang digunakan untuk menentukan protokol yang didukung seperti http: //, ftp: //, file: // dan lain-lain.

Sekarang, mari kita ambil contoh untuk mempelajari penggunaan fungsi unlink () di PHP. Dalam contoh ini, kita akan membuat file dan menambahkan konten secara terprogram. Dan kemudian, kita akan memutuskan tautan () file ini setelah mendapatkan salinannya. Untuk melakukan pembuatan file, menulis dan menyalin operasi, kita bisa menggunakan fungsi file yang didukung PHP yang sudah kita lihat.

<?php
$source = "D:/test_folder/hello.txt";
$destination = "D:/test_folder/welcome.txt";
$filePointer = fopen($source,"x");
fwrite( $filePointer, "PHP FUNCTIONS\n
File Handling functions\n" );
copy($source,$destination);	
unlink($source);
?>

Program PHP di atas akan melestarikan file yang disalin welcome.txt dan unlink file asli hello.txt. Dan, kita perlu memastikan bahwa direktori target, di mana kita membuat file baru dan salinannya, ada. Dan juga, diperlukan izin yang sesuai untuk menghapus tautan file. Jika tidak, kesalahan peringatan berikut akan ditampilkan.

Warning: unlink(D:/test_folder/hello.txt): Permission denied in ...

Untuk menekan pemberitahuan peringatan ini yang ditampilkan ke browser, kita dapat menggunakan fungsi unlink () dengan awalan simbol @.

PHP unset ()

Berbeda dengan fungsi PHP di atas, unset () digunakan untuk membuat file target menjadi kosong saat menghapus kontennya, artinya, tujuannya adalah untuk menghapus konten alih-alih menghapus file secara permanen dari folder. Unset () tidak hanya digunakan untuk menghapus isi file, tapi juga digunakan untuk membatalkan inisialisasi variabel PHP, sehingga membuatnya kosong.

Baca Juga :  Fixed Background Image CSS

Dalam contoh kode berikut, unset () digunakan untuk menghapus konten yang diinisialisasi dengan variabel PHP $ welcome_text. Demikian pula, kita bisa menggunakan fungsi ini untuk mengosongkan file dengan menghapus isinya pada menentukan path file seperti yang telah kita lakukan dengan PHP unlink ().

<?php
$welcome_text = "Welcome to PHPPOT";
unset($welcome_text);
if(isset($welcome_text)) {
echo "<strong>My welcome text is: </strong><i>" . $welcome_text . "</i>";
} else {
echo "<strong>My welcome text is: </strong> empty";
}
?>

Kode PHP yang ditunjukkan di atas, ia memanggil fungsi unset () setelah menginisialisasi $ welcome_text. Jadi, inisialisasi tidak akan membuat efek pada variabel ini, yang bisa kita ketahui untuk mendapatkan hasil echo statement. Karena kita telah unset, isset () fungsi akan kembali false untuk pernyataan kondisional yang mengarah bagian lain untuk mengeksekusi, dan begitu, menampilkan browser,

My welcome text is: empty

Get real time updates directly on you device, subscribe now.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.