resource একটি ভেরিয়েবল টাইপ যা একটি এক্সternal রিসোর্সের রেফারেন্স ধারণ করে। রিসোর্স হতে পারে একটি ফাইলহ্যান্ডেল, একটি ডাটাবেস কানেকশন, বা একটি URL হ্যান্ডেল। প্রতিটি রিসোর্স একটি یونিক আইডি দ্বারা সনাক্ত হয়। PHP-এর পুরানো সংস্করণে, রিসোর্স আইডি পেতে আমাদের রিসোর্সকে int-এ কাস্ট করতে হতো।
উদাহরণ: int ব্যবহার করে get_resource_id
<?php $x = fopen('test.txt', 'rb'); $id = (int) $x; print_r($id); ?>আউটপুট
1
PHP 8-এ, get_resource_id() ফাংশন সবসময় একটি int রিটার্ন করে। এটি একটি প্রদত্ত রিসোর্সের জন্য ID পেতে ব্যবহৃত হয়। এই ফাংশন সবসময় টাইপ সেফটি গ্যারান্টি দেয়।
উদাহরণ: PHP 8-এ get_resource_id ব্যবহার করা
<?php $x = fopen(&'test.txt', 'rb'); echo get_resource_id($x); ?>
আউটপুট
1