Giá trị có thể chuyển thành string bằng (string) cast hoặc hàm strval().
strval() là lời gọi hàm, (string) cast là ép kiểu nội bộ.
Trừ khi có dataset hoặc use case cụ thể, cả hai dùng thay thế được nhau.
Điều này vì PHP dùng chuyển đổi kiểu tự động, kiểu biến xác định dựa trên ngữ cảnh sử dụng.
strval($var) trả về giá trị string của $var, trong khi (string)$var ép kiểu tường minh của $var trong quá trình đánh giá.
$var có thể là bất kỳ kiểu scalar nào hoặc object implement __toString.
strval() không dùng được trên mảng hoặc object không implement __toString.
Nói chung, (string)cast nhanh hơn một chút.