পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ (ইন্টারভিউ প্রশ্নোত্তর) পর্বঃ ২

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ (ইন্টারভিউ প্রশ্নোত্তর) এর প্রথম পর্বে আমরা আলোচনা করেছি কিছু ব্যাসিক প্রশ্ন এবং ডাউট নিয়ে। এ পর্বে আমরা দেখব গুরুত্বপূর্ণ কিছু প্রশ্ন এবং উত্তর। যা ইন্টারভিউ এর জন্য গুরুত্বপূর্ণ।

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর গুরুত্বপূর্ণ প্রশ্নোত্তরঃ

পিএইচপিতে এনভায়রনমেন্ট ভেরিয়েবল কীভাবে পাবেন?
getenv() ফাংশন ব্যবহার করে আমরা পিএইচপিতে এনভায়রনমেন্ট ভেরিয়েবলের মান পাব।

পিএইচপিতে ব্রাউজারের ডিটেইল কীভাবে পাওয়া যাবে?
HTTP_USER_AGENT এই এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে ব্রাউজারের ডিটেইল পাওয়া যাবে।

জানামতে পিএইচপিতে রেনডম নাম্বার কীভাবে জেনারেট করা যায়?
rand()ফাংশন ব্যবহার করে রেনডম নাম্বার জেনারেট করা যায়।

$_PHP_SELF ভেরিয়েবলের কাজ কী?
এটি স্ক্রিপ্ট নেমের জন্য ব্যবহৃত হয়, এটি প্রয়োগের পর “submit” বাটনে চাপলে একই স্ক্রিপ্ট পাওয়া যাবে।

পিএইচপিতে কোনও পেজ রিডাইরেক্ট করতে হলে কী করতে হবে?
header() ফাংশন ব্যবহার করে এটি করা যায়, এটি ব্রাউজারে র(raw) এইচটিটিপি হিডার সাপ্লাই করে এটি করে।

পিএইচপি ব্যবহার করে ফাইল ডাউনলোড ডায়ালগ বক্স কীভাবে দেখাতে পারবেন?

এইচটিটিপি হিডার মূল হিডার থেকে আলাদা হবে যেখানে আমরা কন্টেন্ট টাইপ হিসেবে text/html\n\n পাঠাই। এক্ষেত্রে কন্টেন্ট টাইপ application/octet-stream ভিত্তিক হবে এবং মূল কন্টেন্ট নেম এর সাথে ক্রমানুসারে এরসাথে সংযুক্ত থাকবে। যেমন, কোনও লিঙ্ক থেকে ডাউনলোডের উপযোগী FileName নামের ফাইল তৈরি করতে চাইলে এর সিনট্যাক্স হবে,


#!/usr/bin/perl
# HTTP Header
print "Content-Type:application/octet-stream; name=\"FileName\"\r\n";
print "Content-Disposition: attachment; filename=\"FileName\"\r\n\n";
# Actual File Content
open( FILE, "<FileName" );
while(read(FILE, $buffer, 100) )
{
   print("$buffer");
}

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর গুরুত্বপূর্ণ প্রশ্নোত্তরঃ

সাধারণত পিএইচপিতে গেট মেথডে তথ্য পাওয়ার উপায় কী?
পিএইচপিতে $_GET এসোসিয়েটিভ  অ্যারি ব্যবহার করে গেট মেথডে তথ্য পাওয়া যায়।

ভাষা পিএইচপিতে পোস্ট মেথডে তথ্য পাওয়ার উপায় কী?
পিএইচপিতে $_POST এসোসিয়েটিভ  অ্যারি ব্যবহার করে গেট মেথডে তথ্য পাওয়া যায়।

$_REQUEST ভেরিয়েবলের কাজ কী?
$_REQUEST ভেরিয়েবল $_GET, $_POST,ও $_COOKIE এই সবগুলি ভেরিয়েবলের উপাদান সংরক্ষণ করে।

অ্যারি তৈরি করতে কোন ফাংশন ব্যবহার করবেন?
array() − এর মাধ্যমে অ্যারি তৈরি করা যায়।

কোনও অ্যারি সর্ট করতে হলে কোন কোড ব্যবহার করতে হবে?
অ্যারি সর্ট করতে sort() ব্যবহার করতে হবে।

সিঙ্গেল কোটেড স্ট্রিং আর ডাবল কোটেড স্ট্রিংএর মধ্যে পার্থক্য কী?

সিঙ্গেল কোটেড স্ট্রিং আক্ষরিক ভাবে প্রয়োগ হয় যেখানে ডাবল কোটেড স্ট্রিং তাদের মান দ্বারা চলককে প্রতিস্থাপিত করে। যেমন,


<?php
$variable = "name";
$literally = 'My $variable will not print!\\n';
print($literally);
print "<br />";
$literally = "My $variable will print!\\n";
print($literally);
?>

এটি যে ফলাফল দেখাবে তা হল,

My $variable will not print!\n

My name will print

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর গুরুত্বপূর্ণ প্রশ্নোত্তরঃ

দুটি স্ট্রিং কীভাবে সমন্বয় অর্থাৎ কনক্যাটেনেট করবেন?

দুটি স্ট্রিং চলককে কনক্যাটেনেট করতে ডট অপারেটর ব্যবহার করতে হবে, যেমন,


<?php
$string1="Hello World";
$string2="1234";
echo $string1 . " " . $string2;
?>

এটি যে ফলাফল দেখাবে তা হল,

Hello World 1234

 

$_REQUEST ভেরিয়েবলের ব্যবহার কী?
পিএইচপি $_REQUEST ভেরিয়েবল $_GET, $_POST, ও $_COOKIE এসবের উপাদানকে ধারণ করে।

একটি পিএইচপি ফাইলের কন্টেন্টকে কীভাবে অন্য একটি পিএইচপি ফাইলে অন্তর্ভুক্ত করা যাবে?
দুটি ফাংশন ব্যবহার করে একটি পিএইচপি ফাইলের কন্টেন্টকে অন্য একটি পিএইচপি ফাইলে অন্তর্ভুক্ত করা যাবে, include() ফাংশন ও require() ফাংশন।

include()ফাংশন ও require()ফাংশনের মধ্যে পার্থক্য কী?
কোনও ফাইল লোডের সময় সমস্যা হলে require() ফাংশন ফেটাল এরর দেখায় এবং স্ক্রিপ্ট সম্পাদন থামিয়ে দেয় কিন্তু include() ফাংশন ওয়ার্নিং দিলেও স্ক্রিপ্ট সম্পাদন চালিয়ে যায়।

রিড অনলি মোডে ফাইল ওপেন করতে হলে কী করতে হবে?
পিএইচপি fopen() ফাংশন ব্যবহার করে এটি করা যাবে।

পিএইচপিতে কোনও ফাইল পড়তে কী করতে হবে?
fopen() ফাংশন দ্বারা ওপেন করা কোনও পিএইচপি ফাইলকে fread() ফাংশন দ্বারা পড়া যাবে। এক্ষেত্রে দুটি আর্গুমেন্টের প্রয়োজন হয়, ফাইল পয়েন্টার থাকতে হয় এবং ফাইলের লেন্থ বাইটে প্রকাশ করা হতে হবে।

কোনও পিএইচপি ফাইলের আকার কীভাবে জানা যাবে?
filesize() ফাংশন ব্যবহার করে।

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর গুরুত্বপূর্ণ প্রশ্নোত্তরঃ

কোনও ফাইল আছে না নেই তা পিএইচপিতে কীভাবে জানা যাবে?
file_exist() ফাংশন ব্যবহার করে কোনও ফাইলের অস্তিত্ব সম্পর্কে নিশ্চিত হওয়া যাবে।

ফাংশন প্যারামিটারে কি ডিফল্ট ভ্যালু আরোপ করা যাবে?
হ্যাঁ। ডিফল্ট ভ্যালু পেতে প্যারামিটার সেট করা যাবে যদি ফাংশনের কলার এটিকে পাশ না করে।

পিএইচপি ব্যবহার করে কীভাবে কুকিজ সেট করা যায়?
setcookie() ফাংশন ব্যবহার করে পিএইচপিতে কুকিজ সেট করা যায়। setcookie(name, value, expire, path, domain, security);

পিএইচপিতে কীভাবে কুকিজ পাওয়া যায়?
বিভিন্নভাবে পাওয়া যায়, সবচেয়ে সহজ উপায় হল $_COOKIE বা $HTTP_COOKIE_VARSচলক ব্যবহার করে।

কোনও কুকিজ সেট করা আছে না নেই তা পিএইচপিতে কীভাবে জানা যাবে?
isset() ফাংশন ব্যবহার করে কোনও কুকিজ সেট করা আছে না নেই তা জানা যাবে।

কুকিজ কীভাবে ডিলিট করবেন?
কুকিজ ডিলিট করতে নামের আর্গুমেন্ট সহ setcookie() ফাংশন কল করতে হবে।

পিএইচপিতে সেশন শুরু করে কীভাবে?
সেশন শুরুর জন্য session_start() ফাংশন ব্যবহার করে কল করতে হয়।

পিএইচপিতে সেশন চলকে প্রবেশের জন্য কী করতে হবে?
সেশন চলক $_SESSION[] নামক এসোসিয়েটিভ অ্যারিতে সঞ্চিত থাকে। কোনও সেশনের সক্রিয় কালে এই চলকে প্রবেশ করা সম্ভব।

সেশন চলক সেট করা আছে না নেই তা পিএইচপিতে কীভাবে জানা যাবে?
isset() ফাংশন ব্যবহার করে সেশন চলক সেট করা আছে না নেই তা জানা যাবে।

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর গুরুত্বপূর্ণ প্রশ্নোত্তরঃ

একক সেশন চলককে আনসেট করতে কী করতে হবে?

একক সেশন চলককে আনসেট করতে নিচের মত করে কোড ব্যবহার করতে হবে,


<?php
   unset($_SESSION['counter']);
?>

 

পিএইচপিতে সেশন ডেস্ট্রয় করতে কি করা লাগে?
session_destroy() ফাংশন ব্যবহার করে এটি করা যায়।

পিএইচপিতে কীভাবে ইমেইল করা যায়?

mail() ফাংশন ব্যবহার করে পিএইচপিতে ইমেইল করা যায়। উদাহরণ দেয়া যাক,


mail( to, subject, message, headers, parameters );

 

এই ২য় পর্বে আপনারা পিএইচপি সম্পর্কে অনেক কিছু জানতে পেরেছেন। পরবর্তি পর্বে আপনারা পিএইপি সম্পর্কে আরও অনেক কিছু জানতে পারবেন এবং ইন্টারভিউ এর অনেক প্রশ্ন ও উত্তর জানতে পারবেন।

উক্ত বিষয় সম্পর্কে কিছু জানার থাকলে কমেন্ট করতে পারেন।
আমাদের সাথে ইউটিউব চ্যানেলে যুক্ত হতে এখানে ক্লিক করুন এবং আমাদের সাথে ফেইজবুক পেইজে যুক্ত হতে এখানে ক্লিক করুন
গুরুত্বপূর্ণ আপডেট ও তথ্য পেতে আমাদের ওয়েবসাইটে ভিজিট করুন।

Check Also

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ (ইন্টারভিউ প্রশ্নোত্তর) পর্বঃ ১

আজকে আমরা জানতে পারবো পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ সম্পর্কে এবং এর প্রশ্নোত্তর। প্রিয় পাঠক, আপনারা পিএইচপি …

Leave a Reply

Your email address will not be published. Required fields are marked *