পিএইচপি ডেটা টাইপ
পিএইচপি ডেটা টাইপগুলি বিভিন্ন ধরণের ডেটা বা মান ধরে রাখতে ব্যবহৃত হয়। পিএইচপি 8টি আদিম ডেটা টাইপ সমর্থন করে যেগুলি আরও 3 প্রকারে শ্রেণীবদ্ধ করা যেতে পারে:
- স্কেলার প্রকার (পূর্বনির্ধারিত)
- যৌগিক প্রকার (ব্যবহারকারী-সংজ্ঞায়িত)
- বিশেষ প্রকার
পিএইচপি ডেটা টাইপস: স্কেলার টাইপস
এটি শুধুমাত্র একক মান ধারণ করে। পিএইচপিতে 4টি স্কেলার ডেটা টাইপ রয়েছে।
- বুলিয়ান
- পূর্ণসংখ্যা
- ভাসা
- স্ট্রিং
পিএইচপি ডেটা টাইপস: যৌগিক প্রকার
এটি একাধিক মান ধরে রাখতে পারে। পিএইচপি-তে 2টি যৌগিক ডেটা টাইপ রয়েছে।
- অ্যারে
- বস্তু
পিএইচপি ডেটা টাইপ: বিশেষ প্রকার
পিএইচপিতে 2টি বিশেষ ডেটা টাইপ রয়েছে।
- সম্পদ
- খালি
পিএইচপি বুলিয়ান
বুলিয়ান হল সহজতম ডাটা টাইপের কাজ যেমন সুইচ। এটি শুধুমাত্র দুটি মান ধারণ করে: TRUE (1) বা FALSE (0)। এটি প্রায়শই শর্তসাপেক্ষ বিবৃতি দিয়ে ব্যবহৃত হয়। শর্তটি সঠিক হলে, এটি সত্য অন্যথায় মিথ্যা প্রদান করে।
উদাহরণ:
আউটপুট:
This condition is TRUE.
পিএইচপি পূর্ণসংখ্যা
পূর্ণসংখ্যা মানে একটি নেতিবাচক বা ইতিবাচক চিহ্ন সহ সংখ্যাসূচক ডেটা। এটি শুধুমাত্র পূর্ণ সংখ্যা ধারণ করে, যেমন, ভগ্নাংশ বা দশমিক বিন্দু ছাড়া সংখ্যা।
পূর্ণসংখ্যার নিয়ম:
- একটি পূর্ণসংখ্যা ধনাত্মক বা ঋণাত্মক হতে পারে।
- একটি পূর্ণসংখ্যা অবশ্যই দশমিক বিন্দু ধারণ করবে না।
- পূর্ণসংখ্যা দশমিক (বেস 10), অক্টাল (বেস 8), বা হেক্সাডেসিমেল (বেস 16) হতে পারে।
- একটি পূর্ণসংখ্যার পরিসর অবশ্যই 2,147,483,648 এবং 2,147,483,647 অর্থাৎ -2^31 থেকে 2^31 এর মধ্যে থাকতে হবে।
- উদাহরণ:
আউটপুট:
Decimal number: 34 Octal number: 163 HexaDecimal number: 69
পিএইচপি ফ্লোট
একটি ভাসমান-বিন্দু সংখ্যা একটি দশমিক বিন্দু সহ একটি সংখ্যা। পূর্ণসংখ্যার বিপরীতে, এটি একটি ভগ্নাংশ বা দশমিক বিন্দু সহ একটি ঋণাত্মক বা ধনাত্মক চিহ্ন সহ সংখ্যা ধারণ করতে পারে।
উদাহরণ:
আউটপুট:
Addition of floating numbers: 73.812
পিএইচপি স্ট্রিং
একটি স্ট্রিং একটি অ-সংখ্যাসূচক ডেটা টাইপ। এটি অক্ষর বা যেকোনো বর্ণমালা, সংখ্যা এবং এমনকি বিশেষ অক্ষর ধারণ করে।
স্ট্রিং মান একক উদ্ধৃতি বা ডবল উদ্ধৃতি মধ্যে আবদ্ধ করা আবশ্যক. তবে উভয়ের সাথে আলাদা আচরণ করা হয়। এটি স্পষ্ট করার জন্য, নীচের উদাহরণ দেখুন:
উদাহরণ:
আউটপুট:
Hello Javatpoint Hello $company
পিএইচপি অ্যারে
একটি অ্যারে একটি যৌগিক ডেটা টাইপ। এটি একটি একক ভেরিয়েবলে একই ডেটা টাইপের একাধিক মান সংরক্ষণ করতে পারে।
উদাহরণ:
আউটপুট:
array(3) { [0]=> string(13) "Royal Enfield" [1]=> string(6) "Yamaha" [2]=> string(3) "KTM" } Array Element1: Royal Enfield Array Element2: Yamaha Array Element3: KTM
আপনি এই টিউটোরিয়ালের পরবর্তী অধ্যায়গুলিতে অ্যারে সম্পর্কে আরও শিখবেন।
পিএইচপি অবজেক্ট
অবজেক্ট হল ব্যবহারকারী-সংজ্ঞায়িত ক্লাসের উদাহরণ যা মান এবং ফাংশন উভয়ই সঞ্চয় করতে পারে। তাদের অবশ্যই স্পষ্টভাবে ঘোষণা করতে হবে।
উদাহরণ:
আউটপুট:
Bike Model: Royal Enfield
এটি PHP এর একটি অ্যাডভান্স টপিক, যা আমরা পরে বিস্তারিত আলোচনা করব।
পিএইচপি রিসোর্স
রিসোর্সগুলি পিএইচপি-তে সঠিক ডেটা টাইপ নয়। মূলত, এগুলি কিছু ফাংশন কল বা বহিরাগত পিএইচপি সংস্থানগুলির রেফারেন্স সংরক্ষণ করতে ব্যবহৃত হয়। যেমন- একটি ডাটাবেস কল। এটি একটি বাহ্যিক সম্পদ।
এটি PHP-এর একটি উন্নত বিষয়, তাই আমরা উদাহরণ সহ পরে বিস্তারিত আলোচনা করব।
পিএইচপি নাল
নাল হল একটি বিশেষ ডেটা টাইপ যার শুধুমাত্র একটি মান রয়েছে: NULL। কেস সংবেদনশীল হওয়ায় এটিকে বড় অক্ষরে লেখার একটি প্রথা রয়েছে।
বিশেষ ধরনের ডেটা টাইপ NULL কোনো মান ছাড়াই একটি পরিবর্তনশীলকে সংজ্ঞায়িত করে।
উদাহরণ:
আউটপুট:

