চাকরির প্রস্তুতিপিএইচপি
পিএইচপি ইন্টারভিউ প্রশ্ন ও উত্তর

ভেরিয়েবল, অ্যারে, সেশন, OOP, PDO ও ফাইল আপলোড — ওয়েব ডেভেলপার পদে পিএইচপির প্রশ্নগুলো।
বাংলাদেশে ওয়েব ডেভেলপমেন্টের চাকরিতে পিএইচপির চাহিদা এখনো সবচেয়ে বেশি — বিশেষ করে লারাভেলের সঙ্গে।
নিচের প্রশ্নগুলো ভাষার ভিত্তি থেকে ডেটাবেস আর নিরাপত্তা পর্যন্ত, ঠিক যেভাবে বোর্ড ধাপে ধাপে এগোয়।
প্রশ্নগুলো
PHP কী এবং এটি কেন ব্যবহৃত হয়?
উত্তরে যা রাখবেনPHP (Hypertext Preprocessor) একটি সার্ভার-সাইড স্ক্রিপ্টিং ভাষা যা ডায়নামিক ওয়েব পেজ তৈরি করতে ব্যবহৃত হয়।
PHP তে কীভাবে একটি ভেরিয়েবল ডিক্লেয়ার করা হয় এবং এর রুলস কী কী?
উত্তরে যা রাখবেনভেরিয়েবল $ চিহ্ন দিয়ে শুরু হয়, একটি নাম থাকা আবশ্যক যা একটি অক্ষর বা আন্ডারস্কোর দিয়ে শুরু হয়, এবং তা কেইস-সেনসিটিভ।
PHP তে ডিফল্টভাবে কোন ডেটা টাইপ রয়েছে?
উত্তরে যা রাখবেনPHP ডেটা টাইপগুলি হল: ইন্টিজার, ফ্লোট, স্ট্রিং, বুলিয়ান, অ্যারে, অবজেক্ট, NULL, এবং রিসোর্স।
PHP তে কুকিজ এবং সেশন ম্যানেজমেন্ট কীভাবে করা হয়?
উত্তরে যা রাখবেনকুকিজ ক্লায়েন্ট সাইডে ডেটা সংরক্ষণ করে, যেখানে সেশন সার্ভার সাইডে ডেটা সংরক্ষণ করে। কুকিজ সেট করতে setcookie() এবং সেশন শুরু করতে session_start() ব্যবহার করা হয়।
PHP তে অ্যারে (Array) এবং এর প্রকারভেদ কী কী?
উত্তরে যা রাখবেনPHP তে তিন ধরনের অ্যারে আছে: ইনডেক্সড অ্যারে, অ্যাসোসিয়েটিভ অ্যারে, এবং মাল্টিডাইমেনশনাল অ্যারে।
PHP তে কীভাবে ফর্ম ডেটা হ্যান্ডেল করা হয়?
উত্তরে যা রাখবেনফর্ম ডেটা হ্যান্ডেল করার জন্য $_GET এবং $_POST সুপারগ্লোবালস ব্যবহার করা হয়।
PHP তে ইনক্লুড এবং রিকোয়ার কী এবং এদের মধ্যে পার্থক্য কী?
উত্তরে যা রাখবেনinclude ফাইল অন্তর্ভুক্ত করার সময় যদি ফাইলটি পাওয়া না যায়, তবে এটি একটি ওয়ার্নিং দেয় এবং স্ক্রিপ্ট চলতে থাকে, যেখানে require ফাইল পাওয়া না গেলে একটি ফ্যাটাল এরর দেয় এবং স্ক্রিপ্ট বন্ধ হয়ে যায়।
PHP তে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) কী এবং এর চারটি প্রধান বৈশিষ্ট্য কী?
উত্তরে যা রাখবেনক্লাস, অবজেক্ট, ইনহেরিটেন্স, পলিমরফিজম, এবং এনক্যাপসুলেশন।
PHP তে কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর কী এবং তাদের কাজ কী?
উত্তরে যা রাখবেনকনস্ট্রাক্টর হল একটি ক্লাসের বিশেষ মেথড যা অবজেক্ট ইনিশিয়ালাইজ করার সময় চালিত হয়। ডেস্ট্রাক্টর অবজেক্ট ধ্বংস হওয়ার আগে ক্লিনআপ করার জন্য ব্যবহৃত হয়।
PHP তে PDO এবং mysqli এর মধ্যে পার্থক্য কী?
উত্তরে যা রাখবেনPDO (PHP Data Objects) একটি ডাটাবেজ অ্যাবস্ট্রাকশন লেয়ার যা বিভিন্ন ডাটাবেজের জন্য একই ইন্টারফেস প্রদান করে, যেখানে mysqli বিশেষভাবে MySQL ডাটাবেজের জন্য ব্যবহৃত হয়।
PHP তে কীভাবে ফাইল আপলোড করা হয় এবং নিরাপত্তা ব্যবস্থা কীভাবে গ্রহণ করা হয়?
উত্তরে যা রাখবেনফাইল আপলোড করার জন্য $_FILES সুপারগ্লোবাল ব্যবহার করা হয়। নিরাপত্তার জন্য ফাইল টাইপ যাচাই, ফাইল সাইজ সীমাবদ্ধতা এবং ফাইল নাম স্যানিটাইজেশন প্রয়োজন।
PHP তে কীভাবে JSON ডেটা এনকোড এবং ডিকোড করা হয়?
উত্তরে যা রাখবেনJSON ডেটা এনকোড করার জন্য json_encode() এবং ডিকোড করার জন্য json_decode() ফাংশন ব্যবহার করা হয়।
এই রাউন্ডের জন্য পরামর্শ
- include আর require-এর পার্থক্য ছোট প্রশ্ন, কিন্তু প্রায় প্রতিবারই আসে। এক লাইনে উত্তর তৈরি রাখুন।
- ফাইল আপলোডের প্রশ্নে নিরাপত্তার কথা নিজে থেকে তুলুন — জিজ্ঞেস করার আগেই। এটি আলাদা নম্বর পায়।
- PDO না mysqli — এই প্রশ্নে PDO-র পক্ষে যুক্তি দিতে পারলে ভালো ছাপ পড়ে।