Đoạn code sau cho ra kết quả gì?
$date = "2009-5-19";
$time = "14:31:38";
$datetime = $date . $time;
echo date("Y-m-d:H:i:s", strtotime($datetime));
?>
Trả lời:
Đáp án đúng: A
Đoạn code PHP này thực hiện việc nối chuỗi ngày và giờ thành một chuỗi datetime, sau đó sử dụng hàm `strtotime()` để chuyển đổi chuỗi này thành một timestamp (số giây kể từ epoch Unix), và cuối cùng sử dụng hàm `date()` để định dạng timestamp này theo định dạng "Y-m-d:H:i:s".
Ban đầu, biến `$date` được gán giá trị "2009-5-19" và biến `$time` được gán giá trị "14:31:38". Sau đó, chúng được nối lại thành biến `$datetime` có giá trị "2009-5-1914:31:38".
Hàm `strtotime($datetime)` sẽ phân tích cú pháp chuỗi "2009-5-1914:31:38" và chuyển nó thành một timestamp. Sau đó, hàm `date("Y-m-d:H:i:s", strtotime($datetime))` sẽ định dạng timestamp này theo định dạng năm-tháng-ngày:giờ:phút:giây.
Vì vậy, kết quả cuối cùng sẽ là "2009-05-19:14:31:38".