JavaScript is required

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";

}

?>

A.

Chạy bình thường và xuất ra dòng: “Da xoa tap tin $f”

B.

Chạy bình thường và xuất ra dòng: “Khong xoa duoc tạp tin $f”

C.

Chạy bình thường và xuất ra dòng: “Da xoa tap tin vidu.txt”

D.

Chạy bình thường và xuất ra dòng: “Khong xoa duoc tap tin vidu.txt”

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".

Câu hỏi liên quan