Kết quả đúng khi cho chạy đoạn chương trình sau nếu có tập tin “vidu.txt”?
php
$f = "vidu.txt";
if (!unlink($f)) {
echo "Khong xoa duoc tap tin $f";
} else {
echo "Da xoa tap tin $f";
}
?>
Trả lời:
Đáp án đúng: C
Đoạn mã PHP này cố gắng xóa một tập tin có tên "vidu.txt". Hàm `unlink($f)` sẽ trả về `true` nếu xóa thành công và `false` nếu thất bại. Biến `$f` được gán giá trị là "vidu.txt".
- Nếu `unlink($f)` trả về `false` (xóa không thành công), chương trình sẽ in ra "Khong xoa duoc tap tin vidu.txt".
- Nếu `unlink($f)` trả về `true` (xóa thành công), chương trình sẽ in ra "Da xoa tap tin vidu.txt".
Vì vậy, đáp án chính xác phụ thuộc vào việc hàm `unlink()` có thành công hay không. Tuy nhiên, các phương án trả lời đã đưa ra kết quả cụ thể. Phương án 3 và 4 là hợp lý nhất, vì nó in ra tên tập tin cụ thể. Tuy nhiên, phương án 3 là chính xác nhất vì nó thể hiện việc xóa thành công tập tin và in ra tên tập tin cụ thể.
Lưu ý: Nếu tập tin không tồn tại hoặc không có quyền xóa, `unlink()` sẽ trả về `false` và thông báo lỗi sẽ là "Khong xoa duoc tap tin vidu.txt". Nếu tập tin tồn tại và có quyền xóa, `unlink()` sẽ trả về `true` và thông báo "Da xoa tap tin vidu.txt".