একটি মান (string) কাস্ট বা strval() ফাংশন ব্যবহার করে স্ট্রিং-এ রূপান্তর করা যায়।
strval() ফাংশন একটি ফাংশন কল, যেখানে (string) কাস্ট একটি ইন্টারন্যাল টাইপ কাস্টিং মেথড।
যদি কোনো স্পেসিফিক ডেটাসেট বা ইউজ קיেস না থাকে, উভয়ই একে অপরের পরিবর্তে ব্যবহার করা যায়।
কারণ PHP অটোমেটিক টাইপ কনভার্শন ব্যবহার করে, যার কারণে একটি ভেরিয়েবলের টাইপ সেটি যে কনটেক্সটে ব্যবহৃত হচ্ছে তার উপর নির্ভর করে নির্ধারিত হয়।
strval($var) ফাংশন $var-এর স্ট্রিং ভ্যালু ফেরত দেয়, যেখানে (string)$var এক্সপ্লিসিটলি $var-এর "type" 評価 প্রক্রিয়ায় রূপান্তর করে।
$var যেকোনো স্কেলার টাইপ বা __toString মেথড ইমপ্লিমেন্ট করা একটি অবজেক্ট হতে পারে।
strval() অ্যারেতে বা __toString মেথড ইমপ্লিমেন্ট না করা অবজেক্টে ব্যবহার করা যায় না।
সাধারণত, (string) কাস্ট তুলনামূলকভাবে দ্রুত।