PHP8+-র জন্য প্রাথমিক টিউটোরিয়াল

মৌলিক বিষয়

PHP ভাষায় ভূমিকা কাজ শুরু করা PHP কোড এক্সিকিউট করা এনকোডিং সমস্যা PHP এরর আউটপুট PHP চালু করার জন্য সম্পূর্ণ কোড উন্নত লঞ্চিং কোড প্রাথমিক PHP কমান্ডের ওভারভিউ PHP-তে মন্তব্য টিউটোরিয়ালে মন্তব্য ভেরিয়েবল ডাম্পিং PHP-তে ফাংশন ভেরিয়েবল ভেরিয়েবলের ব্যবহার ভেরিয়েবলের মান পরিবর্তন সংখ্যার সাথে গাণিতিক অপারেশন ভেরিয়েবলের সাথে গাণিতিক অপারেশন গাণিতিক অপারেশনের অগ্রাধিকার সমান অগ্রাধিকার গ্রুপিং বন্ধনী গ্রুপিং এর সূক্ষ্মতা ভগ্নাংশ ঋণাত্মক সংখ্যা ভাগশেষ সূচকীয়করণ সূচকীয়করণের অগ্রাধিকার স্ট্রিং স্ট্রিং সংযোজন স্ট্রিং সংযোজনে স্পেস স্ট্রিং এর দৈর্ঘ্য সিরিলিক সমস্যা ট্যাগ ট্যাগের অ্যাট্রিবিউট বুলিয়ান মান null মান স্বয়ংক্রিয় টাইপ রূপান্তর স্ট্রিং এ স্বয়ংক্রিয় রূপান্তর স্ট্রিং এ রূপান্তরের সূক্ষ্মতা সংখ্যায় রূপান্তর ভগ্নাংশে রূপান্তর ভগ্নাংশকে পূর্ণসংখ্যায় রূপান্তর সংখ্যাকে স্ট্রিং এ রূপান্তর স্ট্রিং এর অক্ষর স্ট্রিংয়ে সংখ্যা সংখ্যার অঙ্কে অ্যাক্সেস অ্যাসাইনমেন্ট অপারেশনের সূক্ষ্মতা সংক্ষিপ্ত অপারেশন ইনক্রিমেন্টেশন প্রিফিক্স এবং পোস্টফিক্স টাইপ ত্রুটি খোঁজার অনুশীলন অপারেশনে অনুশীলন সূত্রে অনুশীলন

অ্যারে

অ্যারেতে ভূমিকা অ্যারের বিষয়বস্তু দেখানো অ্যারের পৃথক উপাদান অ্যাসোসিয়েটিভ অ্যারে কী নিয়ে কৌশল উপাদানের ক্রম অ্যারের দৈর্ঘ্য উপাদান পরিবর্তন অ্যারের উপাদান পুনরায় লিখা উপাদান ইনক্রিমেন্টেশন অ্যারে পূরণ করা স্পষ্টভাবে কী নির্দিষ্ট করা ভেরিয়েবল থেকে কী ত্রুটি খুঁজে বের করার অনুশীলন

শর্তাবলী

if-else কনস্ট্রাকশন বড় এবং ছোট অপারেটরগুলি সমতা পরীক্ষা অসমতা পরীক্ষা ভেরিয়েবল তুলনা ডেটা টাইপ এবং if-else কনস্ট্রাকশন কোটেশনে সংখ্যা মান এবং টাইপ দ্বারা সমতা মান এবং টাইপ দ্বারা অসমতা ডেটা টাইপ তুলনা করার সময় সূক্ষ্মতা if-else এ জটিল শর্তাবলী লজিক্যাল AND লজিক্যাল OR তুলনা অপারেশনের অগ্রাধিকার শর্তাবলী গ্রুপিং বিবৃতি ইনভার্ট করা if-else কনস্ট্রাকশন এবং বুলিয়ান মান বুলিয়ান মানের নন-স্ট্রিক্ট তুলনা সংক্ষিপ্ত if সংক্ষিপ্ত অপারেশনের সূক্ষ্মতা isset কমান্ড সতর্কতা দমন অ্যারের উপাদান পরীক্ষা করা empty কমান্ড else কমান্ডের ঐচ্ছিকতা কার্লি ব্রেসগুলির ঐচ্ছিকতা ব্রেসগুলির ঐচ্ছিকতার সমস্যা if-else কম্বিনেশন elseif কনস্ট্রাকশন নেস্টেড if switch কনস্ট্রাকশন default এর ঐচ্ছিকতা match কনস্ট্রাকশন break এর ঐচ্ছিকতা টারনারি অপারেটর Null সহ একীকরণ অপারেটর Null সহ একীকরণ অপারেটরের চেইন লজিক্যাল অপারেশন ঘন্টার অংশ নির্ধারণ স্ট্রিং এবং অ্যারের দৈর্ঘ্য পরীক্ষা করা স্ট্রিং এর অক্ষর পরীক্ষা করা ভাগশেষ পরীক্ষা ত্রুটি খুঁজে বের করার অনুশীলন if else অনুশীলন

লুপ

ভূমিকা foreach লুপ কী সহ foreach লুপ while লুপ for লুপ লুপে শর্ত সংখ্যার যোগফল সঞ্চয় উপাদানের যোগফল সঞ্চয় লুপে স্ট্রিং গঠন কর্লি ব্রেসের ঐচ্ছিকতা ব্রেসের ঐচ্ছিকতার সমস্যা break নির্দেশ continue নির্দেশ ফ্ল্যাগ নিয়ে কাজ নেস্টেড লুপ অ্যারের জন্য for লুপ লুপে অ্যারে পূরণ লুপে অ্যারে পরিবর্তন কোড লেখার পরামর্শ ত্রুটি খুঁজে বের করার অনুশীলনী লুপে অনুশীলনী

বহুমাত্রিকতা

ভূমিকা ত্রিমাত্রিক অ্যারে অ্যাসোসিয়েটিভ অ্যারে ইচ্ছামূলক অ্যারে বহুমাত্রিক অ্যারে পুনরাবৃত্তি ত্রিমাত্রিক অ্যারে পুনরাবৃত্তি কীগুলির সাথে কাজ করা বহুমাত্রিক অ্যারে পূরণ করা ক্রম অনুসারে সংখ্যা দিয়ে পূরণ করা অ্যাসোসিয়েটিভ অ্যারের অ্যারে বহুমাত্রিক অ্যারে রূপান্তর

গাণিতিক ফাংশন

সূচক পূর্ণসংখ্যায় পরিণত করা চরম মান মডিউল অ্যারে অপারেশন

স্ট্রিং ফাংশন

স্ট্রিং এর দৈর্ঘ্য অক্ষরের কেস স্ট্রিং কাটা স্ট্রিং চেক করা স্ট্রিং এ খোঁজা স্ট্রিং বিভাজন স্ট্রিং এর প্রান্ত পরিষ্কার করা সন্নিবেশ সহ স্ট্রিং আউটপুট সংখ্যার উপস্থাপনা ফরম্যাটিং স্ট্রিং বিপরীত করা স্ট্রিং পূরণ করা ট্যাগ নিয়ে কাজ অক্ষরের কোড সাবস্ট্রিং গণনা স্ট্রিং এর অংশ

অ্যারে ফাংশন

অ্যারে অনুসন্ধান শেষের উপাদান অ্যারে স্লাইসিং অ্যারে স্প্লাইসিং অ্যারে পরিসীমা অ্যারে পূরণ অ্যারে মার্জ কী-মান উল্টানো প্রতিস্থাপন নকল সরানো উপাদান গণনা সাব-অ্যারেতে বিভক্ত করা সাজানো সেট অপারেশন

এলোমেলো

এলোমেলো সংখ্যা অ্যারের এলোমেলো উপাদান অ্যারে শাফল করা স্ট্রিং শাফল করা

সময়

টাইমস্ট্যাম্প নিয়ে কাজ ফরম্যাটিং মুক্ত ফরম্যাটে তারিখ পার্সিং সঠিকতা যাচাই সময় অঞ্চল পরিবর্তন স্ট্রিং তুলনা বছর ছাড়া তারিখের তুলনা একটি ব্যবধানে তারিখের পড়া টাইমস্ট্যাম্প তুলনা

ব্যবহারকারী সংজ্ঞায়িত ফাংশন

ভূমিকা ফাংশনের প্যারামিটার একাধিক প্যারামিটার ভেরিয়েবল প্যারামিটার ঐচ্ছিক প্যারামিটার return স্টেটমেন্ট ফাংশনের ধারাবাহিক কল return এর সূক্ষ্ম বিষয় লুপ এবং return লুপে return এর প্রয়োগ return এর কাজের কৌশল ফাংশনে ফ্ল্যাগ ফাংশনে লজিক্যাল অপারেটর ফাংশন সম্পর্কিত পরামর্শ ভুল খুঁজে বের করার অনুশীলনী ফাংশন উপর অনুশীলনী

স্কোপ

রেফারেন্স-প্রিমিটিভ রেফারেন্স-অ্যারে ফোরইচ-এ রেফারেন্স অভ্যন্তরীণ ভেরিয়েবল বাহ্যিক ভেরিয়েবল একই নামের ভেরিয়েবল গ্লোবাল ভেরিয়েবল প্যারামিটার পরিবর্তন রেফারেন্স প্যারামিটার

রিকার্শন

রিকার্শন প্যারামিটার সহ উদাহরণ অ্যারের উপাদানের যোগফল রিকার্শন এবং মাল্টিডাইমেনশনাল অ্যারে মাল্টিডাইমেনশনাল অ্যারের যোগফল উপাদান নিয়ে ম্যানিপুলেশন

নিয়মিত এক্সপ্রেশন

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

স্ট্রিং গঠন

ভেরিয়েবল সন্নিবেশ অ্যারের উপাদান সন্নিবেশ অ্যাসোসিয়েটিভ অ্যারের উপাদান সন্নিবেশ লুপ এবং ভেরিয়েবল সন্নিবেশ লুপে অ্যারের উপাদান সন্নিবেশ লুপে মাল্টিডাইমেনশনাল অ্যারের উপাদান সন্নিবেশ ট্যাগ জেনারেশন অ্যাট্রিবিউট সহ ট্যাগ জেনারেশন লুপ এবং ট্যাগ জেনারেশন অ্যারে থেকে লুপ এবং ট্যাগ জেনারেশন লুপ এবং ট্যাগ ও অ্যাট্রিবিউট জেনারেশন লুপ এবং HTML টেবিল জেনারেশন একটি লুপ ব্যবহার করে HTML টেবিল জেনারেশন দুটি নেস্টেড লুপ ব্যবহার করে HTML টেবিল জেনারেশন HTML এ PHP কোড সন্নিবেশ সংক্ষিপ্ত echo কমান্ড HTML এ ভেরিয়েবল আউটপুট HTML এ অ্যারের উপাদান আউটপুট শর্ত এবং PHP কোড ব্রেক PHP কোড ব্রেকে else ব্লক PHP কোড ব্রেকে elseif ব্লক লুপ এবং PHP কোড ব্রেক PHP কোড ব্রেকে অ্যারে সহ লুপ

ফর্ম

ফর্ম পরিচিতি ফর্ম জমা দেওয়ার পদ্ধতি ফর্ম ডেটা পাওয়া GET পদ্ধতিতে ফর্ম ডেটা পাওয়া POST পদ্ধতিতে ফর্ম ডেটা পাওয়া একটি ফাইলে ফর্ম প্রক্রিয়াকরণ জমা দেওয়ার পর ফর্ম লুকানো ফর্মের মান সংরক্ষণ ফর্মের ডিফল্ট মান সংরক্ষণ ডিফল্ট মান সংরক্ষণের জন্য সংক্ষিপ্ত কোড textarea এলিমেন্ট জমা দেওয়ার পর textarea এর মান সংরক্ষণ চেকবক্স চেকবক্স ব্যবহারের সূক্ষ্ম বিষয় চেকবক্সে মান সংরক্ষণ রেডিও বাটন রেডিও বাটনে মান সংরক্ষণ সিলেক্ট সিলেক্টে value অ্যাট্রিবিউট সিলেক্টে মান সংরক্ষণ GET-কোয়েরি লিঙ্কের মাধ্যমে GET-কোয়েরি অনুশীলনী

সেশন

সেশনের পরিচিতি সম্ভাব্য সমস্যা এক পৃষ্ঠায় সেশন ব্যবহার সেশন মুছে ফেলা সম্পূর্ণ সেশন শেষ করা সেশন এবং ফর্ম সেশনে অ্যারে লেখা

কুকিজ

কুকিজ পরিচিতি কুকি সেট করার সমস্যা তাৎক্ষণিক কুকি সেট করা পৃষ্ঠা রিলোড কাউন্টার কুকির জীবনকাল কুকি মুছে ফেলা তাৎক্ষণিক কুকি মুছে ফেলা

ফাইল সিস্টেম

ফাইল পড়া ফাইল লেখা অপারেশনের সমন্বয় আপেক্ষিক পথ পরম পথ পরম পথের সুবিধা স্ক্রিপ্টের পরম পথ ফাইল পুনঃনামকরণ ফাইল স্থানান্তর ফাইল কপি করা ফাইল মুছে ফেলা ফাইলের আকার নির্ধারণ ফাইলের অস্তিত্ব পরীক্ষা করা ফোল্ডার তৈরি করা ফোল্ডার মুছে ফেলা ফোল্ডার পুনঃনামকরণ ফোল্ডার স্থানান্তর ফোল্ডারের বিষয়বস্তু পড়া ফাইল এবং ফোল্ডারের মধ্যে পার্থক্য ফোল্ডারের বিষয়বস্তু বিশ্লেষণ ফাইল অন্তর্ভুক্তি মার্কআপকে উপাদানে বিভক্ত করা ভেরিয়েবলে অন্তর্ভুক্তি লেখা ফাইল সংযোগ এককবার ফাইল সংযোগ ভেরিয়েবলে সংযোগ লেখা

ডাটাবেজ

ডাটাবেজ পরিচিতি PhpMyAdmin টেস্ট টেবিল users প্রস্তুতিমূলক কার্যক্রম ডাটাবেজে কুয়েরি পাঠানো ডাটাবেজে ত্রুটি খুঁজে বের করা কার্যক্ষমতা পরীক্ষা এনকোডিং সমস্যা সম্পূর্ণ টেস্ট কোড ফলাফল পাওয়া অ্যারে আকারে ফলাফল পাওয়া লুপে অ্যারে গঠন রেকর্ড সিলেকশন লজিক্যাল অপারেশন সিলেকশন ফিল্ড রেকর্ড ইনসার্ট কলাম না থাকলে রেকর্ড ইনসার্ট রেকর্ড আপডেট রেকর্ড ডিলিট রেকর্ড সORT করা পরিমাণ সীমাবদ্ধতা পরিমাণ গণনা পরিমাণ পাওয়া এডভান্সড কুয়েরি

ডাটাবেস সংগঠন

টেবিল লিঙ্ক করা লিঙ্ক করা টেবিল থেকে ডেটা পাওয়া লিঙ্ক করা টেবিলের শৃঙ্খল একটি লিঙ্ক টেবিলের মাধ্যমে সংযোগ করা আত্মীয়তার সম্পর্ক বেশ কয়েকটি বংশধর দ্বৈত সম্পর্ক অনুশীলনী

ডাটাবেস প্র্যাকটিস

টেস্ট টেবিল users আউটপুট ফরম্যাটিং ডাটা ডিলিট করা ডাটা দেখা ডাটা যোগ করা ডাটা এডিট করা

HTTP এর সাথে কাজ

HTTP টিউটোরিয়াল HTTP অনুরোধের পদ্ধতি অনুরোধের HTTP হেডার HTTP অনুরোধ হেডারের অ্যারে HTTP প্রতিক্রিয়া হেডার HTTP প্রতিক্রিয়া হেডার সমস্যা ইনক্লুড সমস্যা HTTP প্রতিক্রিয়ার স্টার্টিং লাইন প্রদান HTTP প্রতিক্রিয়ার স্ট্যাটাস কোড প্রদান

রিডাইরেক্ট

রিডাইরেক্ট পরিচিতি তাৎক্ষণিক রিডাইরেক্ট GET কুয়েরি এবং রিডাইরেক্ট প্যারামিটার যোগ করে সেলফ-রিডাইরেক্ট ফ্ল্যাশ মেসেজ ফ্ল্যাশ মেসেজের অ্যারে ফর্ম সংরক্ষণ সফলভাবে জমা দেওয়ার মেসেজ ফর্ম ভ্যালিডেশন করার সময় রিডাইরেক্ট

প্রমাণীকরণ

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

ওয়েবসাইট ইঞ্জিন

ভূমিকা htaccess ব্যবহার ফাইল-ভিত্তিক ইঞ্জিন ফাইল-ভিত্তিক ইঞ্জিনে শিরোনাম অ্যারেতে শিরোনাম কনটেন্টে শিরোনাম ফাইল-ভিত্তিক ইঞ্জিনে 404 পৃষ্ঠা ডাটাবেস-ভিত্তিক ইঞ্জিন ইঞ্জিনে মানব-পাঠযোগ্য URL সরল রাউটিং নামযুক্ত প্যারামিটার সহ রাউটিং রাউটে একাধিক প্যারামিটার অনুশীলনী
nltr