১০০টি গুরুত্বপূর্ণ PHP প্রশ্নোত্তর (বেসিক থেকে অ্যাডভান্সড লেভেল)

November 15, 2024
No Comments
4 min read

এখানে কিছু PHP প্রশ্ন এবং তাদের উত্তর বাংলা ভাষায় দেওয়া হল:

প্রশ্ন ১: PHP কী?

উত্তর: PHP একটি সার্ভার-সাইড স্ক্রিপ্টিং ভাষা যা মূলত ওয়েব ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। এর পূর্ণরূপ হলো "Hypertext Preprocessor"। এটি ডায়নামিক ওয়েবসাইট এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। PHP কোড সার্ভারে রান হয় এবং ব্যবহারকারীর ব্রাউজারে HTML আউটপুট করে।

প্রশ্ন ২: PHP ফাইলের এক্সটেনশন কী?

উত্তর: PHP ফাইলের এক্সটেনশন হলো .php। যেমন: index.php, contact.php ইত্যাদি।

প্রশ্ন ৩: PHP-তে ভেরিয়েবল কীভাবে ডিক্লেয়ার করা হয়?

উত্তর: PHP-তে ভেরিয়েবল $ চিহ্ন দিয়ে ডিক্লেয়ার করা হয়। উদাহরণস্বরূপ:

PHP
$name = "রাকিব";
$age = ২৫;

প্রশ্ন ৪: echo এবং print এর মধ্যে পার্থক্য কী?

উত্তর: echo এবং print উভয়ই আউটপুট প্রদর্শনের জন্য ব্যবহৃত হয়। echo অনেক দ্রুত এবং একাধিক আর্গুমেন্ট নিতে পারে, কিন্তু print একটি একক আর্গুমেন্ট গ্রহণ করে এবং সবসময় 1 রিটার্ন করে। তবে ব্যবহারিক দিক থেকে দুটো একই ধরনের কাজ করে।

PHP
echo "হ্যালো, PHP!";
print "হ্যালো, PHP!";

প্রশ্ন ৫: PHP তে কিভাবে কন্ডিশনাল স্টেটমেন্ট লেখা হয়?

উত্তর: PHP তে কন্ডিশনাল স্টেটমেন্টগুলি if, else if, else ইত্যাদি ব্যবহার করে লেখা হয়। উদাহরণ:

PHP
$age = ২০;

if ($age >= ১৮) {
    echo "আপনি ভোট দিতে পারবেন।";
} else {
    echo "আপনি এখনও ভোট দেওয়ার যোগ্য নন।";
}

প্রশ্ন ৬: PHP তে লুপ কীভাবে কাজ করে?

উত্তর: PHP তে লুপ দিয়ে কোন কোড ব্লক বারবার চালানো হয় যতক্ষণ না নির্দিষ্ট কন্ডিশন মেট হয়। PHP-তে প্রধান চার ধরনের লুপ রয়েছে: for, while, do-while, এবং foreach

PHP
// for লুপের উদাহরণ
for ($i = 0; $i < ; $i++) {
    echo "সংখ্যা: $i <br>";
}

প্রশ্ন ৭: PHP তে একটি ফাংশন কীভাবে তৈরি করা হয়?

উত্তর: PHP তে ফাংশন তৈরি করতে function কীওয়ার্ড ব্যবহার করা হয়। উদাহরণ:

PHP
function greet($name) {
    return "হ্যালো, " . $name . "!";
}

echo greet("রাকিব");

প্রশ্ন ৮: include এবং require এর মধ্যে পার্থক্য কী?

উত্তর: include এবং require উভয়ই বাহ্যিক ফাইলকে PHP ফাইলে যুক্ত করতে ব্যবহৃত হয়। তবে, require ফাইলটি লোড করতে ব্যর্থ হলে একটি ফেটাল এরর প্রদর্শন করে এবং স্ক্রিপ্ট বন্ধ হয়ে যায়। অন্যদিকে, include ফাইলটি লোড করতে ব্যর্থ হলে কেবল একটি ওয়ার্নিং দেয়, কিন্তু স্ক্রিপ্ট চালু থাকে।

PHP
include 'header.php';
require 'footer.php';

প্রশ্ন ৯: PHP তে কুকি সেট এবং পড়া যায় কিভাবে?

উত্তর: PHP তে কুকি সেট করতে setcookie() ফাংশন ব্যবহার করা হয় এবং পড়তে $_COOKIE সুপারগ্লোবাল ব্যবহার করা হয়।

PHP
// কুকি সেট করা
setcookie("user", "রাকিব", time() + (86400 * ৩০), "/");

// কুকি পড়া
if(isset($_COOKIE["user"])) {
    echo "স্বাগতম " . $_COOKIE["user"];
} else {
    echo "কুকি সেট করা হয়নি!";
}

প্রশ্ন ১০: PHP তে সেশন কী এবং কীভাবে শুরু হয়?

উত্তর: সেশন হল PHP তে ব্যবহারকারী সম্পর্কিত ডেটা সংরক্ষণ করার একটি উপায় যা সাইটের বিভিন্ন পৃষ্ঠায় ব্যবহার করা যায়। সেশন শুরু করতে session_start() ফাংশন ব্যবহার করা হয় এবং ডেটা সেভ করতে $_SESSION সুপারগ্লোবাল ব্যবহার করা হয়।

PHP
// সেশন শুরু
session_start();

// সেশন ভেরিয়েবল সেট করা
$_SESSION["username"] = "রাকিব";

// সেশন ডেটা পড়া
echo "স্বাগতম " . $_SESSION["username"];

১১. প্রশ্ন: PHP এর পুরো নাম কী?

উত্তর: PHP এর পুরো নাম হলো "Hypertext Preprocessor"।

১২. প্রশ্ন: PHP কে আবিষ্কার করেছেন?

উত্তর: PHP প্রথম তৈরি করেন রাসমাস লারডর্ফ (Rasmus Lerdorf)।

১৩. প্রশ্ন: PHP কোন ধরণের ভাষা?

উত্তর: PHP একটি সার্ভার-সাইড স্ক্রিপ্টিং ভাষা যা ওয়েব ডেভেলপমেন্টের জন্য ব্যবহৃত হয়।

১৪. প্রশ্ন: PHP ফাইলের এক্সটেনশন কী?

উত্তর: PHP ফাইলের এক্সটেনশন .php

১৫. প্রশ্ন: ভেরিয়েবল ডিক্লেয়ার করার নিয়ম কী?

উত্তর: PHP তে ভেরিয়েবল $ চিহ্ন দিয়ে ডিক্লেয়ার করা হয়, যেমন $name = "রাকিব";

১৬. প্রশ্ন: PHP তে কনস্ট্যান্ট কিভাবে ডিফাইন করা হয়?

উত্তর: কনস্ট্যান্ট ডিফাইন করতে define() ফাংশন ব্যবহার করা হয়। যেমন: define("SITE_NAME", "MyWebsite");

১৭. প্রশ্ন: echo এবং print এর মধ্যে পার্থক্য কী?

উত্তর: echo অনেক দ্রুত এবং একাধিক আর্গুমেন্ট নিতে পারে, কিন্তু print একটি একক আর্গুমেন্ট গ্রহণ করে।

১৮. প্রশ্ন: PHP তে কী কী ডেটা টাইপ আছে?

উত্তর: প্রধান ডেটা টাইপগুলি হলো string, integer, float, boolean, array, object, এবং NULL

১৯. প্রশ্ন: PHP তে if-else স্টেটমেন্ট কীভাবে কাজ করে?

উত্তর: if-else স্টেটমেন্ট কন্ডিশন চেক করে এবং সত্য হলে if ব্লক চালায়, মিথ্যা হলে else ব্লক চালায়।

২০. প্রশ্ন: switch স্টেটমেন্ট কী?

উত্তর: switch স্টেটমেন্ট একাধিক কন্ডিশন চেক করে এবং নির্দিষ্ট কেসে কোড চালায়।

PHP
$color = "লাল";
switch($color) {
    case "লাল":
        echo "রং লাল";
        break;
    default:
        echo "রং জানা নেই";
}

২১. প্রশ্ন: PHP তে for লুপ কী?

উত্তর: for লুপ একটি নির্দিষ্ট সংখ্যক বার কোড চালাতে ব্যবহৃত হয়। যেমন:

PHP
for ($i = 0; $i < 5; $i++) {
    echo $i;
}

২২. প্রশ্ন: while লুপ কীভাবে কাজ করে?

উত্তর: while লুপ একটি কন্ডিশন মেট না হওয়া পর্যন্ত কোড চালাতে থাকে।

PHP
$i = 0;
while ($i < 0) {
    echo $i;
    $i++;
}

২৩. প্রশ্ন: PHP তে অ্যারে কী?

উত্তর: অ্যারে একাধিক মান একসাথে সংরক্ষণ করতে ব্যবহার করা হয়।

PHP
$fruits = array("আপেল", "কমলা", "কলা");

২৪. প্রশ্ন: অ্যাসোসিয়েটিভ অ্যারে কী?

উত্তর: অ্যাসোসিয়েটিভ অ্যারে কীগুলির মাধ্যমে মান অ্যাক্সেস করা যায়।

PHP
$ages = array("রাকিব" => ২৫, "মাহি" => ২২);

২৫. প্রশ্ন: foreach লুপ কী?

উত্তর: foreach লুপ অ্যারেগুলির প্রতিটি উপাদান নিয়ে কাজ করে।

PHP
$colors = array("লাল", "সবুজ", "নীল");
foreach ($colors as $color) {
    echo $color;
}

২৬. প্রশ্ন: PHP তে ফাংশন কীভাবে তৈরি হয়?

উত্তর: function কীওয়ার্ড দিয়ে ফাংশন তৈরি করা হয়।

PHP
function greet($name) {
    return "স্বাগতম, " . $name;
}

২৭. প্রশ্ন: include এবং require এর পার্থক্য কী?

উত্তর: require ফাইল লোড করতে ব্যর্থ হলে ফেটাল এরর দেয়, কিন্তু include ওয়ার্নিং দেয়।

২৮. প্রশ্ন: PHP তে কুকি কীভাবে সেট করা হয়?

উত্তর: setcookie() ফাংশন দিয়ে কুকি সেট করা যায়।

PHP
setcookie("user", "রাকিব", time() + (৮৬৪০০ * ৩০), "/");

২৯. প্রশ্ন: PHP তে সেশন কী?

উত্তর: সেশন হলো ব্যবহারকারীর তথ্য সংরক্ষণের একটি পদ্ধতি যা সাইটের বিভিন্ন পেজে ব্যবহার করা যায়।

৩০. প্রশ্ন: PHP তে সেশন শুরু করতে কোন ফাংশন ব্যবহার হয়?

উত্তর: সেশন শুরু করতে session_start() ফাংশন ব্যবহার করা হয়।

৩১. প্রশ্ন: PHP তে _POST সুপারগ্লোবাল কী?

উত্তর: _POST ফর্ম থেকে ডেটা সংগ্রহ করতে ব্যবহৃত হয় যা POST মেথডে সাবমিট করা হয়েছে।

৩২. প্রশ্ন: PHP তে ডাটাবেস কানেকশন কীভাবে করা যায়?

উত্তর: MySQL ডাটাবেসে কানেক্ট করতে mysqli_connect() ফাংশন ব্যবহার করা হয়।

PHP
$conn = mysqli_connect("localhost", "root", "", "myDatabase");

৩৩. প্রশ্ন: PHP তে ডেটাবেস থেকে ডেটা পড়তে কোন ফাংশন ব্যবহার করা হয়?

উত্তর: mysqli_query() ফাংশন দিয়ে ডেটা পড়া যায়।

৩৪. প্রশ্ন: PDO কী?

উত্তর: PDO (PHP Data Objects) একটি ডেটাবেস অ্যাবস্ট্রাকশন লেয়ার যা একাধিক ডেটাবেসকে সমর্থন করে।

৩৫. প্রশ্ন: isset() এবং empty() এর মধ্যে পার্থক্য কী?

উত্তর: isset() চেক করে ভেরিয়েবলটি সেট করা আছে কিনা, আর empty() চেক করে ভেরিয়েবলটি খালি কিনা।

৩৬. প্রশ্ন: PHP তে কোন অপারেটর ব্যবহার করে স্ট্রিং যোগ করা যায়?

উত্তর: স্ট্রিং যোগ করতে . অপারেটর ব্যবহার করা হয়।

৩৭. প্রশ্ন: trim() ফাংশন কী?

উত্তর: trim() ফাংশন স্ট্রিংয়ের শুরু এবং শেষে থাকা অতিরিক্ত স্পেস অপসারণ করে।

৩৮. প্রশ্ন: PHP তে explode() কী করে?

উত্তর: explode() একটি স্ট্রিংকে অ্যারেতে ভাগ করে।

PHP
$str = "আম, কাঁঠাল, লিচু";
$fruits = explode(", ", $str);

৩৯. প্রশ্ন: PHP তে কনস্ট্যান্ট কীভাবে চেক করা যায়?

উত্তর: defined() ফাংশন দিয়ে চেক করা যায় যে একটি কনস্ট্যান্ট ডিফাইন করা আছে কিনা।

৪০. প্রশ্ন: PHP তে header() ফাংশনের কাজ কী?

উত্তর: header() ফাংশন HTTP হেডার প্রেরণ করতে ব্যবহৃত হয়। এটি রিডাইরেকশন, কুকি সেট, ক্যাশিং ইত্যাদির জন্য ব্যবহৃত হয়।

PHP
header("Location: newpage.php");

৪১. প্রশ্ন: PHP কি কেস-সেনসিটিভ?

উত্তর: PHP ভেরিয়েবল নামের ক্ষেত্রে কেস-সেনসিটিভ। তবে ফাংশন নাম ও কীওয়ার্ড কেস-সেনসিটিভ নয়।

৪২. প্রশ্ন: PHP এর সর্বশেষ স্থিতিশীল সংস্করণ কীভাবে পরীক্ষা করবেন?

উত্তর: phpinfo() ফাংশন ব্যবহার করে PHP এর সংস্করণ চেক করা যায়।

৪৩. প্রশ্ন: ভেরিয়েবল $a = 5; এবং $b = "5";$a == $b এবং $a === $b এর মধ্যে পার্থক্য কী?

উত্তর: $a == $b ডেটা টাইপ না দেখে শুধুমাত্র মান তুলনা করে, কিন্তু $a === $b টাইপ সহ মানও চেক করে।

৪৪. প্রশ্ন: PHP তে "NULL" কী?

উত্তর: NULL মানে কোনও ভেরিয়েবলে কোনো মান নেই।

৪৫. প্রশ্ন: PHP তে স্ট্রিং পরিবর্তন করতে কোন ফাংশন ব্যবহার করবেন?

উত্তর: str_replace() ফাংশন ব্যবহার করা হয় স্ট্রিং পরিবর্তন করতে।

৪৬. প্রশ্ন: PHP তে ফাইল আপলোড করার জন্য কোন ফাংশন ব্যবহার করা হয়?

উত্তর: move_uploaded_file() ফাংশন ফাইল আপলোড করার জন্য ব্যবহৃত হয়।

৪৭. প্রশ্ন: PHP তে ফাইল পড়তে কোন ফাংশন ব্যবহার করবেন?

উত্তর: fread() এবং file_get_contents() ফাংশন ফাইল পড়ার জন্য ব্যবহার করা হয়।

৪৮. প্রশ্ন: PDO এবং mysqli এর মধ্যে পার্থক্য কী?

উত্তর: PDO একাধিক ডাটাবেস সমর্থন করে; mysqli কেবল MySQL কে সমর্থন করে।

৪৯. প্রশ্ন: $GLOBALS সুপারগ্লোবাল কী?

উত্তর: $GLOBALS সুপারগ্লোবাল সমস্ত গ্লোবাল ভেরিয়েবলের অ্যারে সংরক্ষণ করে।

৫০. প্রশ্ন: PHP তে কিভাবে মেমরি লিমিট সেট করবেন?

উত্তর: ini_set('memory_limit', '256M'); ফাংশন দিয়ে মেমরি লিমিট সেট করা যায়।

৫১. প্রশ্ন: PHP তে সময় অঞ্চল সেট করতে কোন ফাংশন ব্যবহার করা হয়?

উত্তর: date_default_timezone_set() ফাংশন ব্যবহার করা হয়।

৫২. প্রশ্ন: PHP তে অ্যারে ম্যানিপুলেট করার জন্য কোন কোন ফাংশন রয়েছে?

উত্তর: array_push(), array_pop(), array_merge() ইত্যাদি।

৫৩. প্রশ্ন: PHP তে একটি অ্যারের শেষ উপাদান কীভাবে মুছে ফেলবেন?

উত্তর: array_pop() ফাংশন ব্যবহার করা হয়।

৫৪. প্রশ্ন: কিভাবে PHP তে JSON ফর্ম্যাটে ডেটা প্রেরণ করা হয়?

উত্তর: json_encode() ফাংশন ব্যবহার করে ডেটা JSON ফর্ম্যাটে রূপান্তর করা যায়।

৫৫. প্রশ্ন: PHP তে ফাইল মুছে ফেলতে কোন ফাংশন ব্যবহার করবেন?

উত্তর: unlink() ফাংশন দিয়ে ফাইল মুছে ফেলা হয়।

৫৬. প্রশ্ন: কীভাবে PHP তে একটি ক্লাস ডিফাইন করবেন?

উত্তর: class কীওয়ার্ড ব্যবহার করে ক্লাস ডিফাইন করা হয়।

PHP
class MyClass { /* কোড */ }

৫৭. প্রশ্ন: কিভাবে একটি ক্লাস থেকে অবজেক্ট তৈরি করবেন?

উত্তর: new কীওয়ার্ড ব্যবহার করে অবজেক্ট তৈরি করা হয়।

PHP
$obj = new MyClass();

৫৮. প্রশ্ন: __construct() কী?

উত্তর: __construct() হল কনস্ট্রাক্টর ফাংশন যা অবজেক্ট তৈরি হওয়ার সময় স্বয়ংক্রিয়ভাবে চালিত হয়।

৫৯. প্রশ্ন: PHP তে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) এর মূল স্তম্ভগুলি কী কী?

উত্তর: Encapsulation, Inheritance, Polymorphism।

৬০. প্রশ্ন: interface কী?

উত্তর: interface একটি পদ্ধতি যেখানে ক্লাসে মেথড ডিফাইন করা হয়, কিন্তু এর মধ্যে কোনো ইমপ্লিমেন্টেশন থাকে না।

৬১. প্রশ্ন: PHP তে কিভাবে interface তৈরি করবেন?

উত্তর: interface কীওয়ার্ড ব্যবহার করে তৈরি করা হয়।

PHP
interface MyInterface { /* মেথড ডিক্লারেশন */ }

৬২. প্রশ্ন: abstract class এবং interface এর মধ্যে পার্থক্য কী?

উত্তর: abstract class এ কিছু মেথড ইমপ্লিমেন্ট করা যেতে পারে, কিন্তু interface এ সম্ভব নয়।

৬৩. প্রশ্ন: PHP তে কিভাবে একটি ফাংশন ফেরত দেন?

উত্তর: return কীওয়ার্ড ব্যবহার করা হয়।

PHP
function myFunc() { return "হ্যালো"; }

৬৪. প্রশ্ন: কীভাবে PHP তে ম্যানেজ করা যায়?

উত্তর: error_reporting(), ini_set() ফাংশন দিয়ে ম্যানেজ করা যায়।

৬৫. প্রশ্ন: PHP তে ইমেজ তৈরি করতে কোন লাইব্রেরি ব্যবহার করবেন?

উত্তর: GD লাইব্রেরি ইমেজ তৈরি করতে ব্যবহৃত হয়।

৬৬. প্রশ্ন: PHP তে কি XML ব্যবহার করা যায়?

উত্তর: হ্যাঁ, SimpleXML এবং DOMDocument ব্যবহার করা যায়।

৬৭. প্রশ্ন: PHP তে কমেন্ট লেখার নিয়ম কী?

উত্তর: // বা /* */ দিয়ে কমেন্ট লেখা যায়।

৬৮. প্রশ্ন: PHP তে "session_destroy()" ফাংশন কী কাজ করে?

উত্তর: এটি সেশন সম্পূর্ণরূপে মুছে ফেলে।

৬৯. প্রশ্ন: PHP তে cookie এবং session এর মধ্যে পার্থক্য কী?

উত্তর: cookie ব্রাউজারে সংরক্ষিত হয় এবং session সার্ভারে সংরক্ষিত হয়।

৭০. প্রশ্ন: PHP তে একটি কনস্ট্যান্ট ডিফাইন করতে কোন কীওয়ার্ড ব্যবহার করা হয়?

উত্তর: define()

৭১. প্রশ্ন: PHP তে ইমেল পাঠানোর জন্য কোন ফাংশন ব্যবহার করবেন?

উত্তর: mail() ফাংশন।

৭২. প্রশ্ন: isset() এবং empty() এর মধ্যে পার্থক্য কী?

উত্তর: isset() চেক করে ভেরিয়েবল সেট করা আছে কিনা, এবং empty() চেক করে ভেরিয়েবলটি ফাঁকা কিনা।

৭৩. প্রশ্ন: PHP তে ডেটা ফিল্টার করার জন্য কোন ফাংশন ব্যবহার করবেন?

উত্তর: filter_var()

৭৪. প্রশ্ন: PHP তে কিভাবে স্ট্রিং রিভার্স করবেন?

উত্তর: strrev() ফাংশন।

৭৫. প্রশ্ন: PHP তে ক্লাসের মেথড কিভাবে অ্যাক্সেস করা হয়?

উত্তর: অবজেক্ট তৈরি করে অ্যাক্সেস করা হয়।

$obj->methodName();

৭৬. প্রশ্ন: PHP তে ক্লোজার কী?

উত্তর: ক্লোজার হলো একটি অ্যানোনিমাস ফাংশন যা বাহ্যিক ভেরিয়েবল অ্যাক্সেস করতে পারে।

৭৭. প্রশ্ন: PHP তে অবজেক্ট কপি করতে কোন কীওয়ার্ড ব্যবহার করবেন?

উত্তর: clone কীওয়ার্ড।

৭৮. প্রশ্ন: PHP তে স্ট্যাটিক মেথড কীভাবে ব্যবহার করা হয়?

উত্তর: self:: দিয়ে।

৭৯. প্রশ্ন: const এবং define() এর মধ্যে পার্থক্য কী?

উত্তর: const কেবল ক্লাসের মধ্যে ব্যবহার করা যায়, কিন্তু define() যেকোনো স্থানে।

৮০. প্রশ্ন: PHP তে DOM কী?

উত্তর: DOM HTML এবং XML ডকুমেন্ট পার্স করতে ব্যবহার করা হয়।

৮১. প্রশ্ন: PHP তে আর্থমেটিক অপারেটর কী কী?

উত্তর: +, -, *, /, %

৮২. প্রশ্ন: PHP তে লম্বা স্ট্রিং বিভক্ত করতে কোন অপারেটর ব্যবহার করবেন?

উত্তর: . অপারেটর ব্যবহার করা হয়।

৮৩. প্রশ্ন: PHP তে কীভাবে মডিউল তৈরী করবেন?

উত্তর: PHP তে সাধারণত কাস্টম ক্লাস এবং ফাংশন ব্যবহার করে মডিউল তৈরি করা হয়।

৮৪. প্রশ্ন: কিভাবে PHP তে স্ট্রিং কনক্যাটেনেশন করা হয়?

উত্তর: . অপারেটর দিয়ে।

৮৫. প্রশ্ন: PHP তে টাইপ কাস্টিং কিভাবে করা হয়?

উত্তর: (int), (float), (string) এর মত অপারেটর দিয়ে।

প্রশ্ন ৮৬: PHP তে কি মাল্টি-লাইন কমেন্ট করা যায়?

উত্তর: হ্যাঁ, মাল্টি-লাইন কমেন্ট করতে /* */ ব্যবহার করা হয়। উদাহরণ:

PHP
/*
এটি একটি
মাল্টি-লাইন কমেন্ট
*/

প্রশ্ন ৮৭: PHP তে ইনপুট ফিল্টারিং কী এবং কিভাবে করা হয়?

উত্তর: ইনপুট ফিল্টারিং করা হয় অপ্রয়োজনীয় বা ক্ষতিকর ডেটা থেকে রক্ষা করার জন্য। উদাহরণ:

PHP
$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);

প্রশ্ন ৮৮: PHP তে কীভাবে একটি সেশন শুরু করা হয়?

উত্তর: session_start() ফাংশন ব্যবহার করে সেশন শুরু করা হয়।

PHP
session_start();
$_SESSION['username'] = "রাকিব";

প্রশ্ন ৮৯: PHP তে একটি কনস্ট্যান্ট কীভাবে ডিফাইন করবেন?

উত্তর: define() ফাংশন ব্যবহার করে কনস্ট্যান্ট ডিফাইন করা হয়।

PHP
define("SITE_NAME", "আমার ওয়েবসাইট");

প্রশ্ন ৯০: include এবং include_once এর মধ্যে পার্থক্য কী?

উত্তর: include_once শুধুমাত্র একবার ফাইল অন্তর্ভুক্ত করে, কিন্তু include একাধিকবার অন্তর্ভুক্ত করতে পারে।

প্রশ্ন ৯১: PHP তে অ্যারে ম্যানিপুলেশন করার জন্য কোন কোন ফাংশন ব্যবহার করা হয়?

উত্তর: PHP তে অ্যারে ম্যানিপুলেট করতে array_push(), array_pop(), array_merge(), array_shift() ইত্যাদি ফাংশন ব্যবহার করা হয়।

প্রশ্ন ৯২: PHP তে টাইমস্ট্যাম্প পেতে কোন ফাংশন ব্যবহার করবেন?

উত্তর: time() ফাংশন ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পাওয়া যায়।

প্রশ্ন ৯৩: PHP তে স্ট্যাটিক মেথড কী?

উত্তর: স্ট্যাটিক মেথড হল এমন মেথড যা ক্লাসের অবজেক্ট ছাড়াই সরাসরি অ্যাক্সেস করা যায়। উদাহরণ:

PHP
class MyClass {
    public static function sayHello() {
        return "Hello";
    }
}
echo MyClass::sayHello();

প্রশ্ন ৯৪: PHP তে একটি ফাংশনে ডিফল্ট প্যারামিটার কীভাবে সেট করবেন?

উত্তর: ফাংশনে ডিফল্ট প্যারামিটার সরাসরি সেট করা যায়। উদাহরণ:

PHP
function greet($name = "Guest") {
    return "স্বাগতম, " . $name;
}

প্রশ্ন ৯৫: PHP তে জেনারেটর কী এবং এটি কীভাবে কাজ করে?

উত্তর: জেনারেটর একটি মেমরি-দক্ষ উপায়ে ডেটা প্রক্রিয়া করে yield কীওয়ার্ড ব্যবহার করে।

PHP
function numbers() {
    yield 1;
    yield 2;
    yield 3;
}
foreach (numbers() as $number) {
    echo $number;
}

প্রশ্ন ৯৬: PHP তে $this কীওয়ার্ড কী?

উত্তর: $this হল একটি রেফারেন্স যা ক্লাসের বর্তমান অবজেক্ট নির্দেশ করে।

প্রশ্ন ৯৭: PHP তে কিভাবে একটি ক্লাস ইনহেরিট করা যায়?

উত্তর: extends কীওয়ার্ড ব্যবহার করে একটি ক্লাস ইনহেরিট করা যায়।

PHP
class ParentClass {}
class ChildClass extends ParentClass {}

প্রশ্ন ৯৮: PHP তে অবজেক্ট কপি করতে কোন কীওয়ার্ড ব্যবহার করবেন?

উত্তর: clone কীওয়ার্ড ব্যবহার করে অবজেক্ট কপি করা হয়।

PHP
$copy = clone $originalObject;

প্রশ্ন ৯৯: PHP তে স্ট্রিং ফর্ম্যাট করার জন্য কোন ফাংশন ব্যবহার করবেন?

উত্তর: sprintf() ফাংশন ব্যবহার করে স্ট্রিং ফর্ম্যাট করা হয়।

PHP
$price = 50;
echo sprintf("Total price: $%.2f", $price);

প্রশ্ন ১০০: PHP তে sleep() ফাংশনের কাজ কী?

উত্তর: sleep() ফাংশন নির্দিষ্ট সময়ের জন্য স্ক্রিপ্টের এক্সিকিউশন থামিয়ে রাখে।

বোনাস প্রশ্ন : PHP তে কীভাবে trait ব্যবহার করা হয়?

উত্তর: trait একই কোড পুনঃব্যবহার করতে ক্লাসের মধ্যে যুক্ত করা হয়।

PHP
trait MyTrait {
    public function sayHello() {
        echo "Hello!";
    }
}
class MyClass {
    use MyTrait;
}
$obj = new MyClass();
$obj->sayHello();
©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.