শীর্ষ 100 পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

জানুয়ারী 2, 2022

PHP কে একটি সাধারণ-উদ্দেশ্য স্ক্রিপ্টিং ভাষা হিসাবে সংজ্ঞায়িত করা যেতে পারে যা মূলত ওয়েব বিকাশের জন্য উপযুক্ত। এটি 1994 সালে ডেনিশ-কানাডিয়ান প্রোগ্রামার রাসমাস লারডর্ফ তৈরি করেছিলেন। পিএইচপি রেফারেন্স বাস্তবায়ন পিএইচপি গ্রুপ দ্বারা উত্পাদিত হয়।

সুচিপত্র

আমরা কেন পিএইচপি ব্যবহার করি?

পিএইচপি একটি সার্ভার-সাইড স্ক্রিপ্টিং ভাষা হিসাবে সংজ্ঞায়িত করা যেতে পারে যা মূলত ডায়নামিক ওয়েবসাইট বা স্ট্যাটিক ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়। পিএইচপি মানে হাইপারটেক্সট Preprocessor , যা আগে ব্যক্তিগত হোম পেজের জন্য দাঁড়ায়। PHP স্ক্রিপ্ট শুধুমাত্র একটি সার্ভারে ব্যাখ্যা করা হবে যেখানে PHP ইনস্টল করা আছে।



আপনি যদি একটি PHP সাক্ষাত্কারে অংশ নেওয়ার পরিকল্পনা করছেন বা যদি আপনার কাছাকাছি একটি PHP সাক্ষাত্কারের সময়সূচী থাকে, তাহলে আপনি সাক্ষাত্কারে অংশ নেওয়ার আগে কিছু PHP সাক্ষাত্কারের প্রশ্ন ও উত্তরের মধ্য দিয়ে যাওয়া একটি ভাল ধারণা। আমরা কয়েকটি পিএইচপি ইন্টারভিউ প্রশ্ন তালিকাভুক্ত করেছি; আপনি তাদের সব মাধ্যমে যেতে নিশ্চিত করুন.

শীর্ষ PHP ইন্টারভিউ প্রশ্ন এবং উত্তর

1. পিএইচপিকে সহজ ভাষায় সংজ্ঞায়িত করুন?

পিএইচপি (হাইপারটেক্সট প্রিপ্রসেসর) একটি ওপেন-সোর্স সাধারণ-উদ্দেশ্য স্ক্রিপ্টিং ভাষা হিসাবে সংজ্ঞায়িত করা যেতে পারে যা বিশেষভাবে ডিজাইন করা হয়েছে ওয়েব ডেভেলপমেন্ট , এবং আমরা এটি HTML এ এম্বেড করতে পারি।

2. পিএইচপি কোন প্রোগ্রামিং ভাষার সাথে সাদৃশ্যপূর্ণ?

পিএইচপি সিনট্যাক্স সাধারণত পার্ল এবং সি এর অনুরূপ।

3. পিএইচপি-এর কিছু সাধারণ ব্যবহারের তালিকা দাও?

  1. এটি ডেটা এনক্রিপ্ট করতে পারে।
  2. এটি সিস্টেম ফাংশন সম্পাদন করতে পারে, যেমন, একটি সিস্টেমের ফাইল থেকে, এটি তৈরি করতে, পড়তে, খুলতে, লিখতে এবং এমনকি বন্ধ করতে পারে।
  3. পিএইচপি ব্যবহার করে, কেউ ব্যবহারকারীকে ওয়েবসাইটের কিছু পৃষ্ঠা অ্যাক্সেস করতে বাধা দিতে পারে।
  4. PHP ফর্মগুলি পরিচালনা করতে পারে, যেমন, এটি ফাইল থেকে ডেটা সংগ্রহ করতে পারে, একটি ফাইলে ডেটা সংরক্ষণ করতে পারে, একটি ইমেলের মাধ্যমে কেউ ডেটা পাঠাতে পারে বা ব্যবহারকারীকে ডেটা ফেরত দিতে পারে।
  5. এটি কুকিজ ভেরিয়েবল অ্যাক্সেস করতে পারে এবং কুকিজ সেটও করতে পারে।
  6. আপনি PHP এর মাধ্যমে ডাটাবেসের মধ্যে উপাদান যোগ, মুছতে, পরিবর্তন করতে পারেন।

4. পিএইচপি-তে PEAR সংজ্ঞায়িত করুন?

PEAR (পিএইচপি এক্সটেনশন এবং অ্যাপ্লিকেশন রিপোজিটরি)। এটি পুনরায় ব্যবহারযোগ্য PHP উপাদানগুলির জন্য একটি কাঠামো এবং বিতরণ ব্যবস্থা হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি পিএইচপি প্রসারিত করে এবং ওয়েব ডেভেলপারদের জন্য উচ্চ স্তরের প্রোগ্রামিং দেয়। PEAR প্রধানত তিনটি ভিন্ন শ্রেণীতে বিভক্ত:

  1. PEAR কোর উপাদান
  2. PEAR প্যাকেজ
  3. PECL প্যাকেজ

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

5. আপনি সুপারিশকৃত PHP সংস্করণের নাম দিতে পারেন?

সংস্করণ 7.1 বা 7.2 সাধারণত PHP-এর প্রস্তাবিত সংস্করণ।

6. স্ট্যাটিক এবং ডাইনামিক ওয়েবসাইটের মধ্যে পার্থক্য করুন?

স্ট্যাটিক ওয়েবসাইট ডাইনামিক ওয়েবসাইট
বিষয়বস্তু সহ এই ওয়েবসাইট পৃষ্ঠাগুলি কোনও বিকাশকারীর উত্স কোড সম্পাদনা না করে পরিবর্তন করা যায় না৷এই ধরনের ওয়েবসাইটগুলিতে, স্ক্রিপ্টের বিষয়বস্তু রান টাইমে পরিবর্তন করা যেতে পারে। ব্যবহারকারী যখন ওয়েবসাইট পরিদর্শন করে বা পুনরায় লোড করে তখনই বিষয়বস্তু পুনরায় তৈরি হয়।
এখানে, ওয়েব পেজের থিম এবং বিষয়বস্তু স্থির থাকবে।এখানে, থিম রান টাইম অনুযায়ী পরিবর্তিত হয়।
এখানে, বিষয়বস্তু পরিবর্তন করা একটি ক্লান্তিকর কাজ কারণ আপনাকে একটি নতুন পৃষ্ঠা তৈরি এবং আপলোড করতে হবে।গতিশীল ওয়েব পৃষ্ঠাগুলির ক্ষেত্রে, সার্ভার অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে এটি করে।

7. আপনি কি আমাদের PHP এর পুরানো নাম বলতে পারেন?

PHP এর পুরাতন নাম ছিল Personal Home Page।

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

8. কমান্ড লাইন থেকে কিভাবে একজন পিএইচপি স্ক্রিপ্ট চালাতে পারে?

আপনি PHP কমান্ড-লাইন ইন্টারফেস ব্যবহার করতে পারেন, যেমন, CLI, এবং স্ক্রিপ্টের ফাইলের নাম উল্লেখ করতে পারেন যা চালানো হবে।

|_+_|

9. 'PHP থেকে পালিয়ে যাওয়ার' অর্থ কী?

আমরা স্ট্রিং পার্সিংয়ের সময় একটি অক্ষর এস্কেপ করার জন্য এস্কেপ সিকোয়েন্স ব্যবহার করি। এটি লাইন ব্রেক, ট্যাব, সতর্কতা এবং আরও অনেক কিছু সংজ্ঞায়িত করার জন্য একটি বিশেষ অর্থ দিতে ব্যবহৃত হয়। এস্কেপ সিকোয়েন্সগুলি সাধারণত ডবল কোটেশন বা হেরেডোক সিনট্যাক্স দ্বারা আবদ্ধ স্ট্রিংগুলির মধ্যে প্রসারিত হয়।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

10. আপনি কি পিএইচপি-তে স্ক্রিপ্টিং ইঞ্জিনের নাম বলতে পারেন?

স্ক্রিপ্টিং ইঞ্জিন যা PHP কে শক্তি দেয় বলে পরিচিত জেন্ড ইঞ্জিন 2 .

11. আপনি কিভাবে কমান্ড লাইন ইন্টারফেস থেকে ইন্টারেক্টিভ পিএইচপি শেল চালাতে পারেন?

আমরা PHP CLI প্রোগ্রামটি -a বিকল্পের সাথে ব্যবহার করি:

|_+_|

12. পিএইচপি ভেরিয়েবলের বৈশিষ্ট্যগুলি তালিকাভুক্ত করুন?

বৈশিষ্ট্য:

  1. একটি ভেরিয়েবল $ চিহ্ন দিয়ে শুরু হয়, তারপরে একটি ভেরিয়েবলের নাম।
  2. একটি পরিবর্তনশীল নামের বর্ণসংখ্যার অক্ষর এবং আন্ডারস্কোর থাকা উচিত, যেমন, A-z, 0-9 এবং _।
  3. একটি পরিবর্তনশীল নাম একটি অক্ষর বা আন্ডারস্কোর অক্ষর দিয়ে শুরু করতে হবে।
  4. এখানে, ভেরিয়েবলের নামগুলি মূলত কেস-সংবেদনশীল ($Person এবং $PersSON দুটি ভিন্ন ভেরিয়েবল)।
  5. কেউ একটি সংখ্যা দিয়ে একটি পরিবর্তনশীল নাম শুরু করতে পারে না।

13. PHP4 এবং PHP5 এর মধ্যে পার্থক্য কর?

PHP4 পিএইচপি 5
সমস্ত ক্লাস ভেরিয়েবল সর্বজনীন।ক্লাস ভেরিয়েবলের বিভিন্ন অ্যাক্সেস লেভেল থাকতে পারে।
অটোলোডিং বিদ্যমান নেই।আপনি যখন একটি __autoload ফাংশন লেখেন তখন অটোলোডিং বিদ্যমান থাকে।
কনস্ট্রাক্টরদের তাদের ক্লাসের নামকরণ করা হয়।কনস্ট্রাক্টরদের নাম দেওয়া হয় __construct।
ধ্বংসকারীর কোন ধারণা নেই।ধ্বংসকারীদের নাম দেওয়া হয় __destruct।

14. আপনি কি পিএইচপি কোডের ব্লক শুরু এবং শেষ করার দুটি সাধারণ উপায়ের নাম দিতে পারেন?

পিএইচপি স্ক্রিপ্ট শুরু এবং শেষ করার দুটি সাধারণ উপায় নীচে দেওয়া হল:

15. পিএইচপি ভেরিয়েবলের বিভিন্ন প্রকারের নাম বল?

পিএইচপি ইন্টারভিউ প্রশ্ন - বিভিন্ন ধরনের পিএইচপি ভেরিয়েবল
  1. দ্বিগুণ − তারা ফ্লোটিং-পয়েন্ট সংখ্যা, যেমন 9.14159 বা 89.1।
  2. পূর্ণসংখ্যা - তারা পূর্ণ সংখ্যা, যেমন 8195।
  3. NULL - এটি একটি বিশেষ প্রকার যার শুধুমাত্র একটি মান আছে যাকে NULL বলা হয়।
  4. বুলিয়ানস - তাদের শুধুমাত্র দুটি সম্ভাব্য মান আছে, যেমন, হয় সত্য বা মিথ্যা।
  5. স্ট্রিংস - এগুলি অক্ষরের একটি ক্রম, যেমন 'PHP ইন্টারভিউ।'
  6. অবজেক্ট - এগুলি প্রোগ্রামার-সংজ্ঞায়িত ক্লাসের উদাহরণ যা একটি ক্লাসের জন্য নির্দিষ্ট উভয় ধরণের মান এবং ফাংশন প্যাকেজ করতে পারে।
  7. অ্যারে - তারা অন্যান্য মানের নামযুক্ত এবং সূচীকৃত সংগ্রহ।
  8. সম্পদ - তারা বিশেষ ভেরিয়েবল যা PHP-এর বাহ্যিক সম্পদের রেফারেন্স ধরে রাখতে পারে।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

16. আপনি কি পিএইচপি-তে জনপ্রিয় কন্টেন্ট ম্যানেজমেন্ট সিস্টেমের (সিএমএস) নাম দিতে পারেন?

  1. ওয়ার্ডপ্রেস
  2. জুমলা
  3. ম্যাজেন্টো
  4. ড্রুপাল

17. কিভাবে সরাসরি ব্রাউজারে আউটপুট প্রদর্শন করবেন?

ব্রাউজারে সরাসরি আউটপুট প্রদর্শন করতে, আমাদের বিশেষ ট্যাগ ব্যবহার করতে হবে।

18. পিএইচপি ভেরিয়েবলের নামকরণের নিয়মগুলি তালিকাভুক্ত করুন?

  1. একটি পরিবর্তনশীল নাম একটি অক্ষর বা আন্ডারস্কোর অক্ষর দিয়ে শুরু করতে হবে।
  2. কেউ একটি সংখ্যা দিয়ে একটি পরিবর্তনশীল নাম শুরু করতে পারে না।
  3. একটি পরিবর্তনশীল নামের শুধুমাত্র আলফা-সংখ্যাসূচক অক্ষর এবং আন্ডারস্কোর থাকা উচিত যেমন (A-z, 0-9, এবং _ )।

19. পিএইচপি-তে জনপ্রিয় ফ্রেমওয়ার্কের নাম বলুন?

  1. কেকপিএইচপি
  2. কোডইগনিটার
  3. Yii 2
  4. সিমফনি
  5. জেন্ড ফ্রেমওয়ার্ক ইত্যাদি

বিশ পিএইচপি একাধিক উত্তরাধিকার সমর্থন করতে পারে?

পিএইচপি শুধুমাত্র একক উত্তরাধিকারকে সমর্থন করবে, যার অর্থ হল একটি ক্লাস শুধুমাত্র 'বর্ধিত' কীওয়ার্ড ব্যবহার করে একটি একক শ্রেণী থেকে প্রসারিত করা যেতে পারে।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

21. PHP7 এর কিছু বৈশিষ্ট্যের নাম বল?

  1. বেনামী ক্লাস
  2. বন্ধ::কল পদ্ধতি
  3. গ্রুপ ব্যবহারের ঘোষণা
  4. স্কেলার টাইপ ঘোষণা
  5. রিটার্ন টাইপ ঘোষণা
  6. নাল কোলেসিং অপারেটর (??)
  7. মহাকাশযান অপারেটর
  8. define() ব্যবহার করে ধ্রুবক অ্যারে
  9. জেনারেটর রিটার্ন এক্সপ্রেশন
  10. জেনারেটর প্রতিনিধি দল
  11. স্পেস শিপ অপারেটর

22. একটি চূড়ান্ত শ্রেণী এবং একটি চূড়ান্ত পদ্ধতি সংজ্ঞায়িত করুন?

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

যখন আমরা কোনো পদ্ধতিকে চূড়ান্ত বলে ঘোষণা করি, তখন এর মানে হল যে আমরা সেই পদ্ধতির উপর ওভাররাইডিং করতে পারি। নকশা কারণে পদ্ধতি চূড়ান্ত হিসাবে ঘোষণা করা হয়. কিছু নিরাপত্তা বা অন্য কোনো কারণে পদ্ধতিটি ওভাররাইড করা উচিত নয়।

23. আপনি কি এমন কোন মানের সত্যতা নির্ধারণের নিয়ম তালিকা করতে পারেন যা ইতিমধ্যেই বুলিয়ান টাইপের নয়?

  1. যদি একটি মান একটি সংখ্যা হয়, তাহলে এটি মিথ্যা হয় যদি ঠিক শূন্যের সমান হয় অথবা অন্যথায় সত্য হয়।
  2. যদি একটি মান একটি স্ট্রিং হয়, দশ, এটি মিথ্যা যদি স্ট্রিংটি খালি থাকে (অর্থাৎ, শূন্য অক্ষর থাকে) বা স্ট্রিং 0 হয়, এবং অন্যথায় এটি সত্য।
  3. NULL টাইপের মান সবসময় মিথ্যা হয়।
  4. যদি একটি মান একটি অ্যারে হয়, তাহলে এটি মিথ্যা হয় যদি এতে অন্য কোনো মান না থাকে এবং এটি অন্যথায় সত্য হয়। একটি বস্তু যে একটি মান আছে একটি সদস্য ভেরিয়েবল থাকার সংজ্ঞায়িত একটি মান নির্ধারণ করেছে.
  5. বৈধ সম্পদ সত্য.
  6. বুলিয়ান হিসাবে ডবল ব্যবহার করবেন না।

24. পিএইচপি-তে ইকো সংজ্ঞায়িত করুন?

পিএইচপি ইকো স্টেটমেন্ট একটি স্ট্রিং, মাল্টি-লাইন স্ট্রিং, ভেরিয়েবল, এস্কেপিং ক্যারেক্টার, অ্যারে ইত্যাদি প্রিন্ট করতে ব্যবহৃত হয়। ইকোকে আউটপুট প্রদর্শনের জন্য ব্যবহৃত স্টেটমেন্ট হিসেবে সংজ্ঞায়িত করা হয়। ইকো বন্ধনী সহ বা ছাড়া ব্যবহার করা হয়: echo(), এবং echo। ইকো কোনো মান ফেরত দেবে না।

25. পিএইচপি-তে বস্তুর তুলনা কিভাবে?

পিএইচপি-তে, তুলনা অপারেটর ( == ) ব্যবহার করে, বস্তুর ভেরিয়েবলগুলিকে একটি সহজ উপায়ে তুলনা করা হয়, যথা: দুটি বস্তুর দৃষ্টান্ত সমান বলে বিবেচিত হয় যদি তাদের একই মান এবং বৈশিষ্ট্য থাকে (মানগুলি == এর সাথে তুলনা করা হয়), এবং একই শ্রেণীর উদাহরণ।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

26. PHP-তে NULL কি?

পিএইচপি-তে, নালকে একটি বিশেষ ডেটা টাইপ হিসাবে সংজ্ঞায়িত করা হয় যার শুধুমাত্র একটি মান থাকতে পারে, যেমন, NULL। ডাটা টাইপ NULL-এর একটি ভেরিয়েবল হল একটি ভেরিয়েবল যেটির জন্য কোনো মান নির্ধারণ করা হবে না।

27. পিএইচপি-তে প্রিন্টের সংজ্ঞা দাও?

পিএইচপি-তে প্রিন্ট() ফাংশন এক বা একাধিক স্ট্রিং আউটপুট করে।

28. পিএইচপি এবং এইচটিএমএল কিভাবে ইন্টারঅ্যাক্ট করবে?

পিএইচপি স্ক্রিপ্টের মাধ্যমে একটি এইচটিএমএল তৈরি করা সম্ভব এবং এইচটিএমএল থেকে পিএইচপি-তে ডেটার টুকরো পাস করা সম্ভব।

29. কিভাবে PHP-এ একটি ধ্রুবক সংজ্ঞায়িত করা যায়?

পিএইচপি-তে একটি ধ্রুবক একটি সাধারণ মানের জন্য একটি শনাক্তকারী। আমরা স্ক্রিপ্টের সময় মান পরিবর্তন করতে পারি না।

একটি বৈধ ধ্রুবক নাম সাধারণত একটি অক্ষর বা আন্ডারস্কোর দিয়ে শুরু হয়।

30. পিএইচপি-তে ইকো এবং প্রিন্টের মধ্যে পার্থক্য করুন?

বের করে দিল ছাপা
echo এর কোন রিটার্ন মান নেই।প্রিন্টের রিটার্ন ভ্যালু 1।
echo একাধিক প্যারামিটার নিতে পারে।প্রিন্ট একটি যুক্তি নিতে পারে.

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

31. unset() ফাংশন কি?

পরিবর্তনশীল ব্যবস্থাপনার জন্য unset() ফাংশন ব্যবহার করা হয়। এটি একটি পরিবর্তনশীলকে অনির্ধারিত করে তোলে।

32. $বার্তা এবং $$বার্তার মধ্যে পার্থক্য করুন?

$বার্তা $$বার্তা
$message মূলত পরিবর্তনশীল ডেটা সংরক্ষণ করতে ব্যবহৃত হয়।$$message একটি ভেরিয়েবলের একটি ভেরিয়েবল সংরক্ষণ করতে ব্যবহৃত হয়।
$বার্তায় সংরক্ষিত ডেটা ঠিক করা আছে।$$বার্তায় সংরক্ষিত ডেটা গতিশীলভাবে পরিবর্তন করা যেতে পারে।

33. PHP ধ্রুবক এবং ভেরিয়েবলের মধ্যে পার্থক্য করুন?

ধ্রুবক ভেরিয়েবল
PHP-এ একটি ধ্রুবক হল একটি শনাক্তকারী বা সাধারণ মানের একটি নাম।পিএইচপি-তে ভেরিয়েবল হল একটি নাম বা প্রতীক যা মান বোঝায় এবং অক্ষর, স্ট্রিং, সংখ্যাসূচক, অক্ষর স্ট্রিং এবং মেমরি ঠিকানাগুলির মতো মানগুলি সংরক্ষণ করতে ব্যবহৃত হয়।
আমরা একটি ধ্রুবকের আগে ডলার ($) চিহ্ন লেখা এড়িয়ে যেতে পারি।একটি পরিবর্তনশীলকে ডলার ($) চিহ্ন দিয়ে লিখতে হবে।
তারা পুনরায় সংজ্ঞায়িত বা অসংজ্ঞায়িত করা যাবে না.আমরা ভেরিয়েবলের ক্ষেত্রে প্রতিটি পথকে পৃথকভাবে পুনরায় সংজ্ঞায়িত করতে পারি।

34. 'imagetypes()' ফাংশন কি?

পিএইচপি-তে, ইমেজটাইপস() ফাংশন হল একটি অন্তর্নির্মিত ফাংশন যা পিএইচপি ইনবিল্ট ইন্সটল লাইব্রেরি দ্বারা সমর্থিত চিত্রের ধরনগুলি ফেরত দিতে ব্যবহৃত হয়।

35. আপনি কি পিএইচপি-তে একটি ধ্রুবক সংজ্ঞায়িত করার উপায়গুলি তালিকাভুক্ত করতে পারেন?

PHP ধ্রুবকগুলিকে একটি নাম বা শনাক্তকারী হিসাবে সংজ্ঞায়িত করা হয় যা স্ক্রিপ্টটি কার্যকর করার সময় পরিবর্তন করা যায় না। আমরা পিএইচপি ধ্রুবক দুটি উপায়ে সংজ্ঞায়িত করতে পারি:

  1. const() ফাংশন ব্যবহার করে
  2. define() ফাংশন ব্যবহার করে

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

36. আপনি কি পিএইচপি-তে কিছু ধ্রুবক এবং তাদের উদ্দেশ্য তালিকাভুক্ত করতে পারেন?

  1. পদ্ধতি_ - এটি সাধারণত একটি ক্লাস পদ্ধতির নাম উপস্থাপন করে।
  2. _LINE_ – এটি প্রধানত একটি ফাইলের বর্তমান লাইন সংখ্যা উপস্থাপন করে।
  3. _CLASS_ - এটি ক্লাসের নামটি ফেরত দেবে যেমনটি ঘোষণা করা হয়েছিল।
  4. _FILE_ - এটি একটি ফাইলের সম্পূর্ণ পথ এবং ফাইলের নাম নির্ধারণ করে। যদি এটি একটি অন্তর্ভুক্তির ভিতরে ব্যবহার করা হয়, তাহলে এটি অন্তর্ভুক্ত ফাইলের নামটি ফেরত দেবে।
  5. _FUNCTION_ - এটি সাধারণত একটি ফাংশনের নাম উপস্থাপন করে।
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

37. ইমেজ ফাংশন ব্যবহার করার জন্য কোন লাইব্রেরি প্রয়োজন?

ইমেজ ফাংশন চালানোর জন্য জিডি লাইব্রেরি প্রয়োজন।

38. পিএইচপি-তে ম্যাজিক কনস্ট্যান্টের সংজ্ঞা দাও?

পিএইচপি-তে ম্যাজিক ধ্রুবকগুলিকে পূর্বনির্ধারিত ধ্রুবক হিসাবে সংজ্ঞায়িত করা হয় যা তাদের ব্যবহারের ভিত্তিতে পরিবর্তিত হয়। এগুলি সাধারণত একটি ডবল আন্ডারস্কোর (__) দিয়ে শুরু হয় এবং একটি ডবল আন্ডারস্কোর দিয়ে শেষ হয়। এগুলি অন্যান্য পূর্বনির্ধারিত ধ্রুবকগুলির মতোই, তবে তারা প্রেক্ষাপটের সাথে তাদের মান পরিবর্তন করে; তাই তাদের জাদু ধ্রুবক বলা হয়।

39. বিরতি এবং অবিরত বিবৃতি সংজ্ঞায়িত করুন?

দ্য বিরতি পিএইচপি-তে স্টেটমেন্ট কারেন্ট-এর এক্সিকিউশনকে বিরত করে, ডু-ওয়াইলে, যখন, সুইচ, এবং ফর-ইচ লুপের জন্য। যদি আমরা ভিতরের লুপের ভিতরে একটি বিরতি ব্যবহার করি, তাহলে এটি শুধুমাত্র ভিতরের লুপের কার্য সম্পাদনকে ভেঙে দেয়। বিরতি কীওয়ার্ড অবিলম্বে একটি লুপ বা সুইচ কাঠামোর সম্পাদন শেষ করবে।

দ্য চালিয়ে যান পিএইচপি-তে স্টেটমেন্ট মূলত লুপ চালিয়ে যেতে ব্যবহৃত হয়। এটি একটি প্রোগ্রামের বর্তমান প্রবাহ অব্যাহত রাখবে এবং তারপর প্রদত্ত শর্তে অবশিষ্ট কোডটি এড়িয়ে যাবে। যখন আপনি অবিলম্বে পরবর্তী পুনরাবৃত্তিতে যেতে চান তখন আমরা লুপ এবং সুইচ কন্ট্রোল স্ট্রাকচারের মধ্যে কন্টিনিউ স্টেটমেন্ট ব্যবহার করি।

40. চিত্রের বৈশিষ্ট্য যেমন আকার, প্রস্থ এবং উচ্চতা পেতে ব্যবহৃত ফাংশনের নাম বল?

ব্যবহৃত ফাংশন হল:

  1. getimagesize() আকারের জন্য
  2. imagesx() প্রস্থের জন্য
  3. imagesy() উচ্চতার জন্য

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

41. পিএইচপি-তে কিভাবে একক লাইন এবং মাল্টি-লাইন মন্তব্য করা যায়?

পিএইচপি একক লাইন মন্তব্য নিম্নরূপ করা হয়:

  1. # ব্যবহার করা হচ্ছে (ইউনিক্স শেল-স্টাইল একক লাইন মন্তব্য)
  2. ব্যবহার করে // (C++ শৈলী একক লাইন মন্তব্য)

পিএইচপি-তে, আমরা একাধিক লাইনে মন্তব্য করতে পারি। আপনাকে /* */ এর মধ্যে সমস্ত লাইন আবদ্ধ করতে হবে।

42. পিএইচপি এবং জাভাস্ক্রিপ্ট কিভাবে ইন্টারঅ্যাক্ট করবে?

সাধারণত, পিএইচপি এবং জাভাস্ক্রিপ্ট সরাসরি ইন্টারঅ্যাক্ট করতে পারে না কারণ পিএইচপি হল সার্ভার-সাইড ভাষা এবং জাভাস্ক্রিপ্ট হল ক্লায়েন্ট-সাইড ভাষা। কিন্তু, আপনি ভেরিয়েবলগুলি বিনিময় করতে পারেন কারণ PHP জাভাস্ক্রিপ্ট কোড তৈরি করতে পারে যা একটি ব্রাউজার দ্বারা কার্যকর করা হবে এবং এটি URL এর মাধ্যমে নির্দিষ্ট ভেরিয়েবলগুলিকে পিএইচপি-তে ফেরত দিতে সক্ষম।

43. কিভাবে অন্তর্ভুক্ত() এবং প্রয়োজন() ফাংশনগুলির মাধ্যমে সম্পাদনে ব্যর্থতাগুলি পরিচালনা করবেন?

যদি ফাংশন প্রয়োজন() ফাইলটি অ্যাক্সেস করতে সক্ষম না হয়, তাহলে এটি একটি মারাত্মক ত্রুটির কারণ হয়।

অন্তর্ভুক্ত() ফাংশন একটি সতর্কতা দেবে, এবং পিএইচপি স্ক্রিপ্টটি কার্যকর করতে থাকবে।

44. পিএইচপি-তে বিভিন্ন লুপের নাম বল?

  1. জন্য
  2. যখন
  3. যখন না
  4. প্রতিটির জন্য.

45. পিএইচপি-তে কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর সংজ্ঞায়িত করুন?

পিএইচপি নির্মাতা একটি ক্লাসের একটি বিশেষ ধরনের ফাংশন হিসাবে সংজ্ঞায়িত করা যেতে পারে যেটি ক্লাসের একটি অবজেক্ট শুরু বা তৈরি করা হলে স্বয়ংক্রিয়ভাবে কার্যকর হয়। কনস্ট্রাক্টরকে PHP-এর মতো ম্যাজিক ফাংশনও বলা হয় এবং ম্যাজিক পদ্ধতি সাধারণত দুটি আন্ডারস্কোর অক্ষর দিয়ে শুরু হয়।

প্রতি ধ্বংসকারী পিএইচপি-তে যখন একটি বস্তু ধ্বংস করা হয়, বা একটি স্ক্রিপ্ট বন্ধ বা প্রস্থান করা হয় তখন আমন্ত্রণ জানানো হয়। আপনি যখন একটি __destruct() ফাংশন তৈরি করেন, তখন পিএইচপি স্ক্রিপ্টের শেষে স্বয়ংক্রিয়ভাবে এই ফাংশনটিকে কল করবে। ধ্বংস ফাংশন দুটি আন্ডারস্কোর (__) দিয়ে শুরু হবে!

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

46. ​​প্রয়োজন() এবং প্রয়োজন_একবার() এর মধ্যে পার্থক্য করুন?

প্রয়োজন() প্রয়োজন-একবার()
প্রয়োজন() একটি ফাইল আরও বার অন্তর্ভুক্ত করে।need_once() একটি ফাইল শুধুমাত্র একটি বার অন্তর্ভুক্ত।

47. কেন আমরা PHP-তে count() ফাংশন ব্যবহার করি?

পিএইচপি-তে কাউন্ট() ফাংশন একটি বস্তুর বৈশিষ্ট্যগুলির একটি অ্যারেতে উপাদানগুলি গণনা করবে। এটি একটি অ্যারেতে উপস্থিত উপাদানগুলির সংখ্যা প্রদান করবে।

48. পিএইচপি স্ক্রিপ্ট দিয়ে কিভাবে টেক্সট প্রদর্শন করা যায়?

|_+_|

49. কেন পিএইচপি-তে হেডার() ফাংশন ব্যবহার করবেন?

পিএইচপি-তে, হেডার() ফাংশনটি একটি অন্তর্নির্মিত ফাংশন যা একটি কাঁচা HTTP হেডার পাঠাতে ব্যবহৃত হয়। HTTP ফাংশনগুলিকে সেই ফাংশন হিসাবে সংজ্ঞায়িত করা যেতে পারে যেগুলি অন্য কোনও আউটপুট পাঠানোর আগে একটি ওয়েব সার্ভার দ্বারা ক্লায়েন্ট বা ব্রাউজারে পাঠানো তথ্য ম্যানিপুলেট করে।

50. পিএইচপি স্ক্রিপ্টের জন্য একটি অসীম কার্যকর করার সময় নির্ধারণ করা কি সম্ভব?

হ্যাঁ, পিএইচপি স্ক্রিপ্টের শুরুতে set_time_limit(0) যোগ করে এটি সম্ভব, কেউ একটি PHP স্ক্রিপ্টের জন্য অসীম কার্যকর করার সময় সেট করতে পারে।

দ্রষ্টব্য: দ্রষ্টব্য: এই পদ্ধতিটি কাজ করে যদি আপনি হোস্টিং সার্ভার দ্বারা একটি PHP কনফিগারেশন পরিবর্তন করার অনুমতি দেন।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

51. isset() ফাংশন কি?

PHP-তে isset() ফাংশনটি একটি ভেরিয়েবল সেট করা আছে কিনা তা পরীক্ষা করবে, যার মানে এটি ঘোষণা করা উচিত এবং NULL নয়। ভেরিয়েবলটি বিদ্যমান থাকলে এবং NULL না হলে এই ফাংশনটিকে সত্য হতে হবে; এটি অন্যথায় মিথ্যা ফেরত দেয়।

52. PHP এরর ‘Parse error in PHP – লাইন X-এ অপ্রত্যাশিত T_variable কী?

এটি একটি PHP সিনট্যাক্স ত্রুটি যা x লাইনে একটি ভুল প্রকাশ করে প্রোগ্রামটি পার্সিং এবং এক্সিকিউট করা বন্ধ করে দেয়।

53. Php এ উপলব্ধ বিভিন্ন ধরনের ত্রুটির তালিকা কর?

  1. E_WARNING- এটি একটি রান-টাইম সতর্কতা দেয় যা স্ক্রিপ্ট সমাপ্তির কারণ হবে না।
  2. E_PARSE- এটি একটি কম্পাইল-টাইম পার্স ত্রুটি।
  3. E_NOTICE- এটি একটি রান টাইম নোটিশ যা কোডের ত্রুটির কারণে হয়।
  4. E_CORE_ERROR- একটি মারাত্মক ত্রুটি যা PHP প্রাথমিক স্টার্টআপের সময় ঘটে।
  5. E_USER_ERROR- একটি ব্যবহারকারীর দ্বারা তৈরি ত্রুটি বার্তা।
  6. E_ERROR- এটি একটি মারাত্মক ত্রুটি যা স্ক্রিপ্টের সমাপ্তি ঘটায়।
  7. E_USER_WARNING- একটি ব্যবহারকারী-উত্পন্ন সতর্কতা বার্তা।
  8. E_USER_NOTICE- এটি একটি ব্যবহারকারী-উত্পন্ন বিজ্ঞপ্তি বার্তা৷
  9. E_STRICT- রান-টাইম নোটিশ।
  10. E_RECOVERABLE_ERROR- এটি একটি ধরা যোগ্য মারাত্মক ত্রুটি যা একটি বিপজ্জনক ত্রুটি নির্দেশ করে।
  11. E_ALL- এটি সমস্ত ত্রুটি এবং সতর্কতা ক্যাচ করে।
  12. E_CORE_WARNING- এগুলি হল সতর্কতা যা PHP প্রাথমিক স্টার্টআপের সময় ঘটে।
  13. E_COMPILE_ERROR- এটি একটি মারাত্মক কম্পাইল-টাইম ত্রুটি যা একটি স্ক্রিপ্টের সাথে একটি সমস্যা নির্দেশ করে।

54. PHP প্যারামিটারাইজড ফাংশন সংজ্ঞায়িত করুন?

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

55. কিভাবে একটি Excel ফাইলে ডেটা রপ্তানি করবেন?

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

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

56. 'foreach' লুপের জন্য সিনট্যাক্স সংজ্ঞায়িত করুন?

foreach লুপ প্রধানত একটি অ্যারের মান মাধ্যমে লুপ ব্যবহার করা হয়. এটি একটি অ্যারের উপর লুপ করে, এবং বর্তমান অ্যারে উপাদানটির জন্য প্রতিটি মান একটি $value-এ বরাদ্দ করা হয়, এবং অ্যারে পয়েন্টার সাধারণত একটি অ্যারের পরবর্তী উপাদানে যাওয়ার জন্য একটি দ্বারা উন্নত হয়।

বাক্য গঠন:

|_+_|

57. PHP ভেরিয়েবল-লেন্থ আর্গুমেন্ট ফাংশন সংজ্ঞায়িত করুন?

পিএইচপি ভেরিয়েবল-লেন্থ আর্গুমেন্ট ফাংশন সমর্থন করতে সক্ষম। এর মানে হল যে কেউ একটি ফাংশনে 0, 1, বা n নম্বর আর্গুমেন্ট পাস করতে পারে। এটি করার জন্য, আপনাকে আর্গুমেন্টের নামের আগে তিনটি উপবৃত্ত (বিন্দু) ব্যবহার করতে হবে।

58. file_get_contents() ফাংশনটির ব্যবহার কী?

file_get_contents() একটি স্ট্রিং এ একটি ফাইল পড়তে ব্যবহৃত হয়। এই ফাংশনটি সাধারণত স্ট্রিং-এ ফাইলের বিষয়বস্তু পড়ার পছন্দের উপায়। এটি কর্মক্ষমতা উন্নত করতে মেমরি ম্যাপিং কৌশল ব্যবহার করে।

59. পিএইচপি-তে বিভিন্ন ধরনের অ্যারের তালিকা কর?

  1. ইনডেক্সড অ্যারে - এটি একটি সাংখ্যিক সূচক সহ একটি অ্যারে যাকে ইনডেক্সড অ্যারে বলা হয়। এখানে, মানগুলি একটি রৈখিক ফ্যাশনে সংরক্ষণ এবং অ্যাক্সেস করা হয়।
  2. মাল্টিডাইমেনশনাল অ্যারে - এটি এমন একটি অ্যারে যাতে এক বা একাধিক অ্যারে থাকে যাকে বহুমাত্রিক অ্যারে বলা হয়। এখানে, একাধিক সূচক ব্যবহার করে মানগুলি অ্যাক্সেস করা হয়।
  3. অ্যাসোসিয়েটিভ অ্যারে - এটি স্ট্রিং সহ একটি অ্যারে যা সূচকটিকে অ্যাসোসিয়েটিভ অ্যারে বলে। এটি উপাদানের মানগুলিকে মূল মানের সাথে সংযুক্ত করে সঞ্চয় করবে কঠোর রৈখিক সূচকের ক্রম অনুসারে না।

60. আপনি কিছু PHP অ্যারে ফাংশন তালিকা করতে পারেন?

  1. গণনা()
  2. সাজান()
  3. অ্যারে()
  4. array_change_key_case()
  5. array_chunk()
  6. array_reverse()
  7. array_search()
  8. array_intersect()

61. কেন আমরা mysql_pconnect() ফাংশন ব্যবহার করি?

PHP-তে mysql_pconnect() ফাংশন একটি স্থায়ী MySQL সংযোগ খোলে। এই ফাংশনটি সাফল্য বা মিথ্যাতে সংযোগ ফিরিয়ে দেবে, এবং এটি ব্যর্থতার ক্ষেত্রে একটি ত্রুটি ফেরত দেবে। আমরা একটি ফাংশনের নামের সামনে একটি '@' যোগ করে একটি ত্রুটি আউটপুট লুকাতে পারি।

বাক্য গঠন:

|_+_|

62. আপনি কি একক-উদ্ধৃত স্ট্রিং এবং দ্বি-উদ্ধৃত স্ট্রিং এর মধ্যে পার্থক্য বলতে পারেন?

একক-উদ্ধৃত স্ট্রিং ডাবল-উদ্ধৃত স্ট্রিং
এই স্ট্রিং প্রায় আক্ষরিক চিকিত্সা করা হয়.এই স্ট্রিংগুলি ভেরিয়েবলগুলিকে তাদের মান দিয়ে প্রতিস্থাপন করবে এবং নির্দিষ্ট অক্ষর ক্রম ব্যাখ্যা করবে।

63. ইনডেক্সড এবং অ্যাসোসিয়েটিভ অ্যারের মধ্যে পার্থক্য করুন?

ইন্ডেক্স করা অ্যারে সহযোগী অ্যারে
তারা তাদের অবস্থান দ্বারা জিনিস সনাক্ত করতে ব্যবহৃত হয়.তাদের কী হিসাবে স্ট্রিং আছে এবং একটি দুই-কলাম টেবিলের মতো আচরণ করে।
এই অ্যারেটি সূচীকৃত আকারে উপাদানটিকে ধরে রাখে, যা একটি সংখ্যা দ্বারা সংজ্ঞায়িত করা হয়।এই অ্যারে নাম সহ উপাদান ধারণ করে।

64. পিএইচপি-তে কিছু ফাংশন তালিকাভুক্ত করুন?

  1. preg_split() - এই ফাংশনটি স্প্লিট() ফাংশনের মতোই কাজ করে, সেই রেগুলার এক্সপ্রেশনগুলি প্যাটার্নের জন্য ইনপুট প্যারামিটার হিসাবে গৃহীত না হলে।
  2. ereg() – এই ফাংশনটি একটি স্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয় যা প্যাটার্ন দ্বারা নির্দিষ্ট একটি স্ট্রিংয়ের জন্য স্ট্রিং দ্বারা নির্দিষ্ট করা হয়; প্যাটার্ন পাওয়া গেলে এটি সত্য ফেরত দেয়, অন্যথায় এটি মিথ্যা ফেরত দেয়।
  3. preg_match() - ফাংশনটি একটি প্যাটার্নের জন্য একটি স্ট্রিং অনুসন্ধান করে এবং প্যাটার্নটি বিদ্যমান থাকলে এটি সত্য হবে, অন্যথায় মিথ্যা।
  4. ereg() – এই ফাংশনটি একটি প্যাটার্ন দ্বারা নির্দিষ্ট করা একটি স্ট্রিংয়ের জন্য স্ট্রিং দ্বারা নির্দিষ্ট স্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয়; প্যাটার্ন পাওয়া গেলে এটি সত্য ফিরে আসবে, অন্যথায় মিথ্যা।
  5. split() – এই ফাংশনটি একটি স্ট্রিংকে বিভিন্ন উপাদানে ভাগ করতে ব্যবহৃত হয়; প্রতিটি উপাদানের সীমানা একটি স্ট্রিং মধ্যে একটি প্যাটার্ন ঘটনার উপর ভিত্তি করে.
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

65. কিছু পিএইচপি স্ট্রিং ফাংশন তালিকাভুক্ত করুন?

  1. strlen()
  2. strtolower()
  3. স্ট্রটউপার()
  4. ucfirst()
  5. lcfirst()
  6. ucwords()
  7. স্ট্রেভ ()

66. ASP.net এবং PHP এর মধ্যে পার্থক্য কর?

asp.net পিএইচপি
প্রোগ্রামিং টাইপ কম্পাইল করা হয়.প্রোগ্রামিং টাইপ স্ক্রিপ্ট করা হয়.
ডেভেলপমেন্ট ল্যাঙ্গুয়েজ: VB.NET C#/C# .NET F# ডেভেলপমেন্ট ল্যাঙ্গুয়েজ: PHP ডেভেলপমেন্ট টুলস: ভিজ্যুয়াল স্টুডিও, MonoNetBeans, PhpStrom, অন্য কোন এডিটর সার্ভার ওএস: WindowsLinux, Mac, Windows(সীমিত) এর সিনট্যাক্স এএসপি .NET ভিজ্যুয়াল বেসিকের মতোই।সিনট্যাক্স c এবং c++ ভাষার অনুরূপ।

67. পিএইচপি-তে ফাইল অন্তর্ভুক্ত করার উপায়গুলি তালিকাভুক্ত করুন?

পিএইচপি ফাইলগুলি অন্তর্ভুক্ত করার অনুমতি দেয় যাতে পৃষ্ঠার বিষয়বস্তু আবার ব্যবহার করা যায়। আমাদের কাছে পিএইচপিতে ফাইল যোগ করার দুটি উপায় আছে।

  1. অন্তর্ভুক্ত করুন: এটি শুধুমাত্র একটি সতর্কতা তৈরি করে (E_WARNING, এবং একটি স্ক্রিপ্টের সম্পাদন অব্যাহত রাখে)।
  2. প্রয়োজন: Iy সাধারণত একটি মারাত্মক ত্রুটি তৈরি করে (E_COMPILE_ERROR, এবং এটি একটি স্ক্রিপ্টের সম্পাদন বন্ধ করে)।

68. কেন আমরা পিএইচপি-তে সেশন এবং কুকিজ ব্যবহার করি?

প্রতি সেশন পিএইচপি-তে মূলত ব্যবহারকারীর কম্পিউটারের পরিবর্তে সার্ভারে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। একটি সেশন শনাক্তকারী বা SID একটি অনন্য সংখ্যা হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি সেশন-ভিত্তিক পরিবেশে প্রতিটি ব্যবহারকারীকে সনাক্ত করতে ব্যবহৃত হয়।

কুকিজ PHP তে মূলত একটি টেক্সট ফাইল ফরম্যাট আকারে ব্রাউজারে সংরক্ষণ করা হয়। এটি সীমিত পরিমাণ ডেটা সঞ্চয় করে। এটি শুধুমাত্র 4kb[4096bytes] অনুমতি দেয়। সেশনগুলি সাধারণত সার্ভার-সাইডে সংরক্ষণ করা হয়।

69. PHP-তে setcookie() ফাংশন সংজ্ঞায়িত করুন?

পিএইচপি-তে একটি setcookie() ফাংশন একটি কুকি সংজ্ঞায়িত করতে ব্যবহৃত হয় যা অন্যান্য HTTP হেডারের সাথে পাঠানো হবে। একটি কুকি প্রধানত একটি ব্যবহারকারী সনাক্ত করতে ব্যবহৃত হয়. একটি কুকি সাধারণত একটি ছোট ফাইল হিসাবে সংজ্ঞায়িত করা হয় যা সার্ভার ব্যবহারকারীর কম্পিউটারে এম্বেড করবে। প্রতিবার এবং প্রতিবার একটি অনুরূপ কম্পিউটার ব্রাউজারের সাথে একটি পৃষ্ঠার অনুরোধ করে, এটি কুকিও পাঠায়।

বাক্য গঠন:

|_+_|

70. mysqli_fetch_object() এবং mysqli_fetch_array() এর মধ্যে পার্থক্য করুন?

mysqli_fetch_object() mysqli_fetch_array()
এটি প্রথম একক ম্যাচিং রেকর্ড সংগ্রহ করবে।এটি অ্যারের টেবিল থেকে সমস্ত মিলে যাওয়া রেকর্ড সংগ্রহ করবে।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

71. কিভাবে একটি কুকি মান পুনরুদ্ধার করবেন?

প্রতিধ্বনি $_COOKIE [ব্যবহারকারী];

72. পিএইচপি-তে ওভারলোডিং এবং ওভাররাইডিং সংজ্ঞায়িত করুন?

পিএইচপি ফাংশন ওভারলোডিং মূলত গতিশীল পদ্ধতি এবং বৈশিষ্ট্য তৈরি করতে ব্যবহৃত হয়। ডায়নামিক সত্তাগুলিকে জাদু পদ্ধতি দ্বারা প্রক্রিয়া করা হয় যা একটি ক্লাসে বিভিন্ন ধরণের অ্যাকশনের জন্য ব্যবহৃত হয়। ফাংশন ওভারলোডিং একই ফাংশন নাম নিয়ে গঠিত, এবং সেই ফাংশনটির লক্ষ্য আর্গুমেন্টের সংখ্যা অনুযায়ী বিভিন্ন কাজ সম্পাদন করা।

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

73. PHP session_start() এবং session_destroy() ফাংশন সংজ্ঞায়িত করুন?

দ্য অধিবেশন_শুরু() পিএইচপি-তে ফাংশন সাধারণত একটি সেশন তৈরি করে বা সেশন শনাক্তকারীর উপর ভিত্তি করে একটি উপস্থাপনা পুনরায় শুরু করে যা একটি GET বা POST অনুরোধের মাধ্যমে পাস করা হয় বা একটি কুকির মাধ্যমে পাস করা হয়। আমরা যখন session_start() কল করি বা যখন সেশন স্বয়ংক্রিয়ভাবে শুরু হয়, তখন পিএইচপি ওপেন এবং রিড সেশন সেভ হ্যান্ডলারকে কল করে।

দ্য অধিবেশন_ধ্বংস () PHP-এ বর্তমান সেশনের সাথে যুক্ত সমস্ত ডেটা ধ্বংস করবে। এটি সেশনের সাথে যুক্ত কোনো গ্লোবাল ভেরিয়েবল আনসেট করবে না বা সেশন কুকি আনসেট করবে। সেশন ভেরিয়েবল আবার ব্যবহার করার জন্য, আমাদের session_start() কল করতে হবে।

74. কিভাবে PHP এবং MySQL ব্যবহার করে একটি ডাটাবেস তৈরি করবেন?

ধাপ:

  1. একটি সংযোগ স্থাপন করতে হবে মাইএসকিউএল পিএইচপি স্ক্রিপ্ট থেকে সার্ভার।
  2. সংযোগটি সফল হলে, আপনাকে একটি ডাটাবেস তৈরি করতে এবং স্ট্রিং ভেরিয়েবলে সংরক্ষণ করতে একটি SQL কোয়েরি লিখতে হবে।
  3. সবশেষে, ক্যোয়ারীটি চালান।

75. পিএইচপি-তে ফাইল খুলতে সিনট্যাক্স কী?

PHP fopen() ফাংশনটি মূলত ফাইল বা n URL খুলতে ব্যবহৃত হয় এবং রিসোর্স রিটার্ন করে। এটি সাধারণত দুটি আর্গুমেন্ট গ্রহণ করে সেগুলি হল: $filename এবং $mode।

বাক্য গঠন:

|_+_|

76. কেন আমরা পিএইচপি-তে কলব্যাক ব্যবহার করি?

পিএইচপি-তে একটি কলব্যাক ফাংশন হল একটি ফাংশন যা অন্য ফাংশনে আর্গুমেন্ট হিসেবে পাস করা হয়।

77. পিএইচপি-তে, কিভাবে একটি ফাইল পড়তে হয়?

পিএইচপি একটি ফাইল থেকে ডেটা পড়ার জন্য বিভিন্ন ফাংশন প্রদান করবে। বিভিন্ন ফাংশন আপনাকে সমস্ত ফাইল ডেটা পড়তে, লাইন দ্বারা ডেটা লাইন পড়তে এবং অক্ষর অনুসারে ডেটা অক্ষর পড়তে অনুমতি দেবে।

পিএইচপি ফাইল রিড ফাংশন হল:

  1. fread(): এই ফাংশনটি মূলত ফাইলের ডেটা পড়ার জন্য ব্যবহৃত হয়। এটি সাধারণত দুটি আর্গুমেন্ট প্রয়োজন, যথা, ফাইল সম্পদ এবং ফাইল আকার.
  2. fgets(): এই ফাংশনটি সাধারণত ফাইল থেকে একটি লাইন পড়ার জন্য ব্যবহৃত হয়।
  3. fgetc(): ফাংশনটি মূলত ফাইল থেকে একটি একক অক্ষর পড়ার জন্য ব্যবহৃত হয়। fgetc() ফাংশন ব্যবহার করে সমস্ত ডেটা পেতে, while লুপের মধ্যে!feof() ফাংশনটি ব্যবহার করুন।

78. পিএইচপি-তে ল্যাম্বডা ফাংশনের সংজ্ঞা দাও?

একটি পিএইচপি ল্যাম্বডা ফাংশন একটি বেনামী পিএইচপি ফাংশন হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি ভেরিয়েবলে সংরক্ষণ করা হয় এবং অন্যান্য ফাংশন বা পদ্ধতিতে একটি যুক্তি হিসাবে পাস করা হয়।

79. কিভাবে একটি ফাইলে লিখতে হয় এবং PHP-তে একটি ফাইল মুছে ফেলতে হয়?

পিএইচপি fwrite() এবং fputs() ফাংশন সাধারণত ব্যবহৃত হয় লিখুন একটি ফাইলে ডেটা। একটি ফাইলে ডেটা লিখতে, আপনাকে w, r+, x, w+, x+, c, অথবা c+ মোড ব্যবহার করতে হবে।

বাক্য গঠন:

|_+_|

unlink() ফাংশন সাধারণত ব্যবহৃত হয় মুছে ফেলা পিএইচপিতে একটি ফাইল।

বাক্য গঠন:

|_+_|

80. কিভাবে PHP ব্যবহার করে পাসওয়ার্ড এনক্রিপ্ট করা যায়?

এটি PHP পাসওয়ার্ড API ব্যবহার করে যা 5.5 সংস্করণে উপলব্ধ। 0 এবং তার উপরে। পাসওয়ার্ডের এনক্রিপশন: একটি স্ট্রিং থেকে একটি হ্যাশ তৈরি করার জন্য, আমরা সাধারণত একটি password_hash() ফাংশন ব্যবহার করি। এই password_hash() ফাংশনটি উপলব্ধ হ্যাশিং অ্যালগরিদমগুলির একটি ব্যবহার করে স্ট্রিংটির একটি নতুন পাসওয়ার্ড হ্যাশ তৈরি করবে।

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

81. পিএইচপি-তে বিভিন্ন ধরণের ত্রুটির তালিকা কর?

    মারাত্মক ত্রুটি:এই গুরুতর ত্রুটি. এই ত্রুটিগুলি স্ক্রিপ্টের অবিলম্বে সমাপ্তির কারণে ঘটে।বিজ্ঞপ্তি:এগুলি সাধারণত অ-গুরুত্বপূর্ণ ত্রুটি। এগুলি ব্যবহারকারীদের কাছে প্রদর্শিত হয় না।সতর্কতা:এগুলি গুরুতর ত্রুটি, তবে সেগুলি কোনও স্ক্রিপ্ট বন্ধ করে দেয় না৷ ডিফল্টরূপে, এই ত্রুটিগুলি সাধারণত ব্যবহারকারীর কাছে প্রদর্শিত হয়।

82. PHP-এ টাইপ ইঙ্গিতের সংজ্ঞা দাও?

পিএইচপি-তে টাইপ ইঙ্গিত মানে শুধুমাত্র নির্দিষ্ট ডেটা টাইপ গ্রহণ করার জন্য ফাংশনে ইঙ্গিত প্রদান করা। একটি প্রযুক্তিগত শব্দে, আমরা বলি যে টাইপ হিন্টিং এমন একটি পদ্ধতি যার মাধ্যমে আমরা একটি ফাংশনকে প্রয়োজনীয় ডেটা টাইপ গ্রহণ করতে বাধ্য করতে পারি। পিএইচপি-তে, আমরা অ্যারে, অবজেক্ট এবং কলযোগ্য ডেটা টাইপের জন্য টাইপ ইঙ্গিত ব্যবহার করি।

83. কিভাবে আমরা পিএইচপি স্ক্রিপ্ট চালানো বন্ধ করতে পারি?

exit() ফাংশনটি মূলত পিএইচপি স্ক্রিপ্টের এক্সিকিউশন বন্ধ করতে ব্যবহৃত হয়।

84. কিভাবে PHP এ ইমেইল পাঠাতে হয়?

PHP-তে ইমেইল পাঠাতে যে mail() ফাংশনটি ব্যবহার করা হয় তা নিচে দেওয়া হল:

bool mail($to,$subject,$message,$header);

85. আমরা কিভাবে PHP এ ফাইল আপলোড করতে পারি?

পিএইচপি-তে ফাইল আপলোড করতে আমরা move_uploaded_file() ফাংশন ব্যবহার করি:

|_+_|

86. PHP explode() ফাংশন এবং PHP split() ফাংশন ব্যাখ্যা কর?

PHP split() ফাংশন রেগুলার এক্সপ্রেশনের মাধ্যমে স্ট্রিংকে একটি অ্যারেতে বিভক্ত করে।

PHP explode() ফাংশনটি সাধারণত একটি স্ট্রিংকে একটি অ্যারেতে ভাঙতে ব্যবহৃত হয়।

87। কিভাবে GET পদ্ধতিতে URL এর মাধ্যমে পাঠানো ডেটা অ্যাক্সেস করবেন?

GET পদ্ধতির মাধ্যমে প্রেরিত ডেটা অ্যাক্সেস করার জন্য, আমরা $_GET অ্যারেটি এভাবে ব্যবহার করতে পারি:

|_+_|

৮৮। একটি প্রদত্ত ভেরিয়েবল খালি কিনা তা কিভাবে পরীক্ষা করবেন?

একটি ভেরিয়েবলের মান আছে কি না তা পরীক্ষা করতে, আমাদের খালি() ফাংশন ব্যবহার করা উচিত।

89. রানটাইম ব্যতিক্রম এবং কম্পাইল-টাইম ব্যতিক্রমের মধ্যে পার্থক্য করুন?

রানটাইম ব্যতিক্রম কম্পাইল-টাইম ব্যতিক্রম
রানটাইম ব্যতিক্রম সাধারণত নিক্ষেপ করা হয় যদি শুধুমাত্র রানটাইমে পাওয়া যায় এমন একটি ত্রুটি ঘটে।এটি একটি ব্যতিক্রম যা কম্পাইলের সময় নিক্ষেপ করা হয়।

90. একটি স্থায়ী কুকি সংজ্ঞায়িত করুন?

একটি স্থায়ী কুকি একটি কুকি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা সাধারণত একটি ব্রাউজারের কম্পিউটারে স্থায়ীভাবে একটি কুকি ফাইলে সংরক্ষণ করা হয়। ক্রমাগত কুকিগুলি সাধারণত কম নিরাপদ হয় কারণ ব্যবহারকারীরা কুকির মান দেখতে কুকি ফাইলগুলি খোলে৷

পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তর

91. পিএইচপি-তে পার্সার কতটা গুরুত্বপূর্ণ?

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

92. পিএইচপি-তে এনক্রিপশন ফাংশনের নাম বল?

CRYPT() এবং MD5()

93. পিএইচপি-তে, কীভাবে একটি স্ট্রিং থেকে এস্কেপ অক্ষরগুলি সরিয়ে ফেলা যায়?

স্ট্রিপস্ল্যাশ ফাংশনটি আমাদেরকে একটি স্ট্রিং-এ অ্যাপোস্ট্রোফিসের আগে এস্কেপ অক্ষরগুলি সরাতে দেয়।

94. ডাটাবেসে সংরক্ষণ করার আগে ডেটা কীভাবে এস্কেপ করবেন?

অ্যাডস্ল্যাশ ফাংশন ডাটাবেসে স্টোরেজ করার আগে ডেটা এড়িয়ে যেতে দেয়।

95. ফলাফল সেটে প্রত্যাবর্তিত সারির সংখ্যা কীভাবে খুঁজে পাবেন?

mysqli_num_rows() ফাংশনটি ফলাফল সেটে সারির সংখ্যা ফেরাতে ব্যবহৃত হয়।

96. আপনি কি ফাংশনটির নাম দিতে পারেন যা একটি প্রশ্নের দ্বারা প্রভাবিত এন্ট্রির সংখ্যা দেয়?

mysqli_affected_rows() একটি এসকিউএল কোয়েরি দ্বারা প্রভাবিত এন্ট্রির সংখ্যা ফেরত দেবে।

97. কিভাবে ডেটা থেকে এইচটিএমএল ট্যাগ মুছে ফেলা যায়?

strip_tags() ফাংশনটি HTML ট্যাগ থেকে একটি স্ট্রিং পরিষ্কার করতে ব্যবহৃত হয়।

98. $GLOBALS, $_SERVER সংজ্ঞায়িত করুন?

$GLOBALS কে একটি সহযোগী অ্যারে হিসাবে সংজ্ঞায়িত করা হয় যা বর্তমানে একটি স্ক্রিপ্টের গ্লোবাল স্কোপে সংজ্ঞায়িত সমস্ত ভেরিয়েবলের রেফারেন্স অন্তর্ভুক্ত করে।

$_SERVER কে একটি অ্যারে হিসাবে সংজ্ঞায়িত করা যেতে পারে যাতে একটি ওয়েব সার্ভার দ্বারা তৈরি তথ্য যেমন পাথ, শিরোনাম এবং স্ক্রিপ্ট অবস্থান অন্তর্ভুক্ত থাকে।

99. একটি ফাইল আপলোড করতে সমস্যা হলে ত্রুটিটি কীভাবে খুঁজে পাবেন?

$_FILES[‘userfile’][‘error’] আপলোড করা ফাইলের সাথে যুক্ত ত্রুটি কোড নিয়ে গঠিত।

100. $_FILES সংজ্ঞায়িত করুন?

$_FILES কে একটি সহযোগী অ্যারে হিসাবে সংজ্ঞায়িত করা যেতে পারে যা HTTP POST পদ্ধতির মাধ্যমে বর্তমান স্ক্রিপ্টে পাঠানো আইটেমগুলির সমন্বয়ে গঠিত।

আমরা আশা করি আমাদের পিএইচপি ইন্টারভিউ প্রশ্ন এবং উত্তরগুলি আপনার জন্য কিছু সহায়ক ছিল। আপনি আমাদের চেক করতে পারেন .NET ইন্টারভিউ প্রশ্ন ও উত্তর , যা আপনার কিছু সহায়ক হতে পারে। ধন্যবাদ.