কম্পিউটার

পিএইচপি সম্পদ


সংজ্ঞা এবং ব্যবহার

PHP-তে, সম্পদ একটি বিশেষ ডেটা টাইপ যা কোনো বাহ্যিক সম্পদকে বোঝায়। একটি রিসোর্স ভেরিয়েবল ডেটার বাহ্যিক উৎস যেমন স্ট্রীম, ফাইল, ডাটাবেস ইত্যাদির রেফারেন্স হিসাবে কাজ করে। পিএইচপি এই সম্পদগুলি তৈরি করতে প্রাসঙ্গিক ফাংশন ব্যবহার করে। উদাহরণস্বরূপ, fopen() ফাংশন একটি ডিস্ক ফাইল খোলে এবং এর রেফারেন্স একটি রিসোর্স ভেরিয়েবলে সংরক্ষণ করা হয়।

পিএইচপির জেন্ড ইঞ্জিন রেফারেন্স কনটিং সিস্টেম ব্যবহার করে। ফলস্বরূপ, শূন্য রেফারেন্স কাউন্ট সহ একটি সংস্থান আবর্জনা সংগ্রহকারী দ্বারা স্বয়ংক্রিয়ভাবে ধ্বংস হয়ে যায়। তাই, রিসোর্স ডেটা টাইপ দ্বারা ব্যবহৃত মেমরি ম্যানুয়ালি মুক্ত করার প্রয়োজন নেই৷

পিএইচপি স্ক্রিপ্টে বিভিন্ন ধরনের রিসোর্স হ্যান্ডেল করা যায়, কোরসপন্ডিং ফাংশনের সাহায্যে। নিম্নলিখিত সারণী একটি নির্বাচন তালিকা দেখায় -

সম্পদ প্রকারের নাম
নির্মিত
ধ্বংস করেছে
সংজ্ঞা
bzip2
bzopen()
bzclose()
Bzip2 ফাইল
কার্ল
curl_init()
curl_close()
কার্ল সেশন
ftp
ftp_connect(),
ftp_close()
এফটিপি স্ট্রীম
mssql লিঙ্ক
mssql_connect()
mssql_close()
Microsoft SQL সার্ভার ডাটাবেসের সাথে লিঙ্ক করুন
mysql লিঙ্ক
mysql_connect()
mysql_close()
MySQL ডাটাবেসের সাথে লিঙ্ক করুন
mysql ফলাফল
mysql_db_query(),
mysql_free_result()
MySQL ফলাফল
oci8 সংযোগ
oci_connect()
oci_close()
ওরাকল ডাটাবেসের সাথে সংযোগ
ODBC লিঙ্ক
odbc_connect()
odbc_close()
ODBC ডাটাবেসের সাথে লিঙ্ক করুন
পিডিএফ ডকুমেন্ট
pdf_new()
pdf_close()
পিডিএফ ডকুমেন্ট
স্ট্রিম
opendir()
closedir()
ডির হ্যান্ডেল
স্ট্রিম
fopen(), tmpfile()
fclose()
ফাইল হ্যান্ডেল
সকেট

fclose()
সকেট হ্যান্ডেল
xml
xml_parser_create(),
xml_parser_free()
এক্সএমএল পার্সার
zlib
gzopen()
gzclose()
gz-সংকুচিত ফাইল
zlib.deflate
deflate_init()
কোনটি()
ক্রমবর্ধমান ডিফ্লেট প্রসঙ্গ
zlib.inflate
inflate_init()
কোনটি()
ক্রমবর্ধমান স্ফীতি প্রসঙ্গ

এই প্রসঙ্গে, PHP এর get_resource_type() ফাংশন রয়েছে যা একটি ভেরিয়েবলের রিসোর্স টাইপ প্রদান করে।

সিনট্যাক্স

ক্লাসের একটি অবজেক্ট ডিক্লেয়ার করতে আমাদের নতুন স্টেটমেন্ট ব্যবহার করতে হবে

get_resource_type ( resource $handle ) : string

যেখানে $handle হল রিসোর্স ভেরিয়েবল যার ধরন প্রাপ্ত করা হবে। এই ফাংশনটি রিসোর্স প্রকারের সাথে সম্পর্কিত একটি স্ট্রিং প্রদান করে

নিম্নলিখিত উদাহরণটি একটি ডিস্ক ফাইলের সংস্থান প্রকার দেখায়

উদাহরণ

<?php
$fp=fopen("test.txt","w");
var_dump($fp);
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

resource(5) of type (stream)

নিম্নলিখিত উদাহরণ get_resource_type() ফাংশন

ব্যবহার করে

উদাহরণ

<?php
$fp = fopen("test.txt", "w");
echo get_resource_type($fp) . "\n";
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

stream

  1. পিএইচপি ফ্লোটিং পয়েন্ট ডেটা টাইপ

  2. পিএইচপি বুলিয়ান ডেটা টাইপ

  3. পিএইচপি টাইপ অপারেটর

  4. সিস্টেম রিসোর্স কি? | সিস্টেম রিসোর্স বিভিন্ন ধরনের