পরিচয়
PHP-তে IntlChar::toupper() ফাংশনটি একটি Unicode ক্যারেক্টারকে এর আপারকেস (uppercase) রূপে রূপান্তর করে। এটি পুরো Unicode стандар্ড অনুযায়ী কাজ করে এবং সব ভাষার ক্যারেক্টার সাপোর্ট করে।
সিনট্যাক্স
IntlChar::toupper($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ফাংশনটি রূপান্তরিত আপারকেস ক্যারেক্টার রিটার্ন করে (স্ট্রিং হিসেবে)। যদি ক্যারেক্টারের আপারকেস রূপ না থাকে অথবা এটি ইতিমধ্যে আপারকেস হয়, তবে মূল ক্যারেক্টারটিই ফেরত দেওয়া হয়। বহু ক্যারেক্টার স্ট্রিং দেওয়া হলে NULL রিটার্ন করে।
উদাহরণ
<?php
var_dump(IntlChar::toupper("j"));
echo "<br>";
var_dump(IntlChar::toupper("89"));
echo "<br>";
var_dump(IntlChar::toupper("J"));
echo "<br>";
var_dump(IntlChar::toupper("jkl"));
?>
আউটপুট
string(1) "J" NULL string(1) "J" NULL
ব্যাখ্যা:
- 'j' — লোয়ারকেস → 'J' এ রূপান্তরিত।
- '89' — বহু ক্যারেক্টার → NULL।
- 'J' — ইতিমধ্যে আপারকেস → 'J' ফেরত দেয়।
- 'jkl' — বহু ক্যারেক্টার → NULL।