What’s new in PHP 8.1 and how to upgrade to the latest version of PHP?/ PHP ৮.১ এ নতুন কি আছে এবং কিভাবে PHP এর সর্বশেষ সংস্করণে আপগ্রেড করবেন?
Latest News and Blog on Website Design and Bangladesh.
What’s new in PHP 8.1 and how to upgrade to the latest version of PHP?/ PHP ৮.১ এ নতুন কি আছে এবং কিভাবে PHP এর সর্বশেষ সংস্করণে আপগ্রেড করবেন?
সারাংশ: মানুষ, প্রক্রিয়া, গ্যাজেট, জিনিস – সবকিছুর একটি “মেয়াদ শেষ হওয়ার তারিখ” আছে। এটাকে মৃত্যু, বার্নআউট, অপ্রচলিততা, অপ্রয়োজনীয়তা বা অবসরের পর্যায় বলুন। প্রযুক্তি ব্যতিক্রম নয়। সফ্টওয়্যার, ভাষা, ফ্রেমওয়ার্ক, ইত্যাদি, যদি না আপডেট করা হয় এবং তাদের সর্বশেষ আকারে নেওয়া হয়, তবে তারা প্রত্যাশিত বা ডিজাইন করা ফলাফল দেবে না। নীচে পিএইচপি ৭.৪ এবং পিএইচপি ৮.০ এবং পিএইচপি ৮.১ এর আগমনের “অবসরের তারিখ”-এর একটি ঝলক দেওয়া হল।
আমাদের অধিকাংশের জন্য, PHP-এর কোনো ভূমিকার প্রয়োজন নেই। নভেম্বর ২০২২ পর্যন্ত, সমস্ত ওয়েবসাইটের প্রায় ৭৭.৫% (যেখানে সার্ভার-সাইড ভাষা পরিচিত) PHP ব্যবহার করে – Facebook, WordPress, Wikipedia, এবং Slack অন্তর্ভুক্ত।
কিছু সময়ে, “ব্যক্তিগত হোম পেজ” ছিল যা ‘PHP’ থেকে বোঝা যায়। প্রযুক্তিগতভাবে, PHP বোঝায় “হাইপারটেক্সট প্রিপ্রসেসর।” একটি ওপেন-সোর্স ভাষা, পিএইচপি ব্যবহার করার জন্য বিনামূল্যে এবং ওয়েব বিকাশের জন্য একটি সাধারণ-উদ্দেশ্য স্ক্রিপ্টিং ভাষা।
কেন আপনাকে PHP ৮.১ এ আপগ্রেড করতে হবে?
প্রতি বছর PHP-এর নতুন সংস্করণগুলি নতুন বৈশিষ্ট্য এবং আপগ্রেড সহ প্রকাশিত হয়। পিএইচপি-র তিনটি সংস্করণ বর্তমানে আছে – পিএইচপি ৭.৪, পিএইচপি ৮.০ এবং পিএইচপি ৮.১।
নভেম্বর ২০২২ শেষ নাগাদ, PHP ৭.৪ PHP গ্রুপ থেকে সক্রিয় সমর্থন হারাবে। PHP-এ আপগ্রেড করার সময় ৮.১ – যদি না আপনি আপনার ওয়েবসাইটকে নিরাপত্তা দুর্বলতা এবং কর্মক্ষমতা সংক্রান্ত সমস্যায় ঝুঁকি নিতে চান। দেখে নিন এই বিস্তারিত-
অথবা, আরও সুবিধাজনক বোঝার জন্য, একটি ক্যালেন্ডার শৈলীতে এই স্ন্যাপশটটি দেখুন:
যেখানে ‘সক্রিয় সমর্থন’ একটি সংস্করণ বা রিলিজ সক্রিয়ভাবে সমর্থিত বোঝায়। নিরাপত্তা সমস্যা মোকাবেলা করা হয়, এবং নিয়মিত পয়েন্ট রিলিজ করা হয়. নিরাপত্তা সমর্থন মানে একটি সংস্করণ শুধুমাত্র গুরুত্বপূর্ণ নিরাপত্তা সমস্যাগুলির জন্য সমর্থিত। তাই রিলিজ শুধুমাত্র প্রয়োজনের ভিত্তিতে করা হবে। একটি সংস্করণ যা মোটেও সমর্থিত নয় বলে বলা হয় যে এটি ‘জীবনের শেষ’ পর্যায়ে রয়েছে। জীবনের শেষ পর্যায়ে থাকা যেকোনো সংস্করণকে সক্রিয়ভাবে আপগ্রেড করতে হবে।
PHP ৮.১ এ আপগ্রেড করার সুবিধা কি কি?
১.নিরাপত্তা
নিরাপত্তার কথাই প্রথম মাথায় আসে! আপনি unpatched নিরাপত্তা দুর্বলতা শুনেছেন? এই “র্যানসমওয়্যার গ্রুপ দ্বারা শোষিত সবচেয়ে বিশিষ্ট আক্রমণ ভেক্টর রয়ে গেছে” (র্যানসমওয়্যার স্পটলাইট ইয়ার এন্ড রিপোর্ট, ২০২২)। আপনি PHP ৮.১ এ আপগ্রেড না করা পর্যন্ত, আপনি আপনার ওয়েবসাইটটিকে অ-প্যাচড নিরাপত্তা দুর্বলতার জন্য উন্মুক্ত করার ঝুঁকিতে থাকবেন। কিছু নিরাপত্তা সমস্যা হল XSS, ডিরেক্টরি ট্রাভার্সাল, পুনরুদ্ধার, ডিরেক্টরি ট্রাভার্সাল, মেমরি দুর্নীতি, ওভারফ্লো, কোড এক্সিকিউশন এবং DoS।
ওপেন-সোর্স পিএইচপি প্ল্যাটফর্মগুলি কীভাবে ই-কমার্স প্ল্যাটফর্মগুলিকে পুনরায় ভিত্তিক এবং বিপ্লব করেছে তা বিবেচনা করুন। তারপরে কল্পনা করুন WooCommerce, Drupal, Magento, Joomla, CodeIgniter, বা Symfony ৩ হঠাৎ করে নিরাপত্তার হুমকির সম্মুখীন হচ্ছে, যা এইগুলির উপর কাজ করে এমন প্রতিটি সাইটকে বিপদে ফেলছে। PHP ৮.১ এ একটি বাধ্যতামূলক আপগ্রেড না করা হলে, আপনার ইকমার্স ওয়েবসাইটগুলি নিরাপত্তা হুমকির সম্মুখীন হয়।
২. কর্মক্ষমতা
কর্মক্ষমতা উন্নতি একটি আপগ্রেডের একটি স্বাভাবিক সুবিধা। PHP-এর প্রতিটি নতুন সংস্করণের সাথে, কর্মক্ষমতা বৃদ্ধি পেয়েছে – যখন PHP ৫.৬ শাসন করেছিল, PHP ৭.০ আরও ভাল পারফরম্যান্স এনেছিল, PHP ৮.০ উন্নতি এনেছিল এবং এখন PHP ৮.১ সেই ঐতিহ্যকে অব্যাহত রেখেছে। এটি দেখুন, উদাহরণস্বরূপ – ওয়ার্ডপ্রেস ইন্টারনেটের সমস্ত ওয়েবসাইটের ৪৩% এর বেশি ক্ষমতা রাখে। পিএইচপি বেঞ্চমার্ক হিসাবে ‘প্রতি সেকেন্ডে অনুরোধ’ এর পরিপ্রেক্ষিতে করা পরীক্ষার একটি উদাহরণ নিচে দেওয়া হল। অনুরোধের সংখ্যা যত বেশি, তত ভাল।
৩.সমর্থন
ক্রিয়েটরদের কাছ থেকে চলমান সমর্থন গ্রহণকারীর অভ্যন্তরীণ প্রযুক্তিগত ক্ষমতা এবং নির্দিষ্ট পরিস্থিতির উপর নির্ভর করে একটি চমৎকার-থাক বা থাকা আবশ্যক। যখন একটি সংস্করণ সমর্থিত হয়, তখন বিকাশকারীরা প্রোটোকলগুলি নিরীক্ষণ এবং উন্নত করতে পারে। সুরক্ষার জন্য সর্বশেষ সংস্করণে আপডেট করা এবং ত্রুটিগুলি এবং কনফিগারেশন ব্যর্থতাগুলি দূর করা সামঞ্জস্যতা অর্জনের জন্য গুরুত্বপূর্ণ উপাদান এবং একটি নির্দিষ্ট সংস্করণে কাজ করার সময় সম্পূর্ণ সমর্থনের জন্য প্রয়োজন৷
৪. উন্নত বৈশিষ্ট্য
উন্নত বৈশিষ্ট্যগুলি হল একটি প্রধান এবং স্বতঃসিদ্ধ কারণ ডেভেলপাররা পিএইচপি ৮.১-এ স্থানান্তরিত হওয়ার পরামর্শ দেয়। Enums, Fibers, Never return type, Intersection Types, শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য এবং উত্তরাধিকার ক্যাশে সহ কর্মক্ষমতা উন্নতির মত নতুন বৈশিষ্ট্য রয়েছে। এছাড়াও আপনি একটি উত্তরাধিকার ক্যাশে এবং অভ্যন্তরীণ ফাংশন অপ্টিমাইজেশান পাবেন যেমন সংজ্ঞায়িত চূড়ান্ত শ্রেণীর ধ্রুবক, বিস্ফোরণ এবং স্ট্রিং থেকে ফাইল আপলোড। পিএইচপির শেষ তিনটি সংস্করণের দিকে এক নজর:
আপনি কোন পিএইচপি সংস্করণে আছেন তা কীভাবে পরীক্ষা করবেন?
আপনি কোন পিএইচপি সংস্করণে আছেন তা পরীক্ষা করতে চাইলে আপনি নিম্নলিখিতগুলি করতে পারেন:
- আপনার ওয়েবসাইট বর্তমানে কোন সংস্করণে চলছে তা পরীক্ষা করতে হোস্টিং বিভাগের অধীনে আপনার হোস্টিং প্যানেল (cPanel, Plesk, Webmin, বা hPanel) পরীক্ষা করুন এবং আপনি কোন সংস্করণে যেতে চান তা নির্বাচন করতে।
- ওয়ার্ডপ্রেস ড্যাশবোর্ড চেক করুন – ৫.০ এর উপরে WP এর জন্য, আপনি সাইট হেলথ বিভাগে এটি পরীক্ষা করতে পারেন
- Google Chrome DevTools এবং Pingdom এর মত অনলাইন টুল ব্যবহার করুন। নিরাপত্তা সংক্রান্ত উদ্বেগগুলি যদি এটিকে কঠিন করে তোলে তবে আপনাকে আপনার হোস্টিং প্রদানকারীর সাথে চেক করতে হবে।
- আপনার সার্ভারে প্রাসঙ্গিক ফাইল আপলোড করে চেক করুন।
একটি ফাঁকা ফাইল তৈরি করুন phpinfo.php নিম্নলিখিত পেস্ট করুন-
সর্বশেষ পিএইচপি সংস্করণে স্যুইচ করার প্রয়োজনীয়তা সম্পর্কে সচেতনতা সত্ত্বেও, প্রকৃত গ্রহণ ধীর হতে পারে কারণ
- কম সচেতনতার মাত্রা
- আপগ্রেডের উপর কোন সরাসরি নিয়ন্ত্রণ নেই
- আপগ্রেড এবং সামঞ্জস্য পরীক্ষা করার জন্য সময় প্রয়োজন
- ওয়েবসাইটে একটি সম্ভাব্য ভাঙ্গনের ভয় এবং ব্যাপক সমর্থনের প্রয়োজন
পিএইচপি ৮.১ এ নতুন কি?
সামগ্রিকভাবে উন্নত কর্মক্ষমতা, উন্নত নিরাপত্তা, কিছু কার্যকারিতা অবমূল্যায়ন, এবং প্রতিরক্ষামূলক প্রোগ্রামিং ছাড়াও PHP ৮.১ এনেছে অনেক নতুন বৈশিষ্ট্য।
PHP এর উল্লেখযোগ্য বৈশিষ্ট্য ৮.১
১. এনামস
“Enums”, গণনার জন্য সংক্ষিপ্ত, একটি বিশেষ ধরনের বস্তু। এগুলি এমন ধরণের যেগুলির সম্ভাব্য মানগুলির একটি নির্দিষ্ট সংখ্যা থাকতে পারে।
২. শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য
এটি প্রারম্ভিকতার পরে বৈশিষ্ট্যগুলির পরিবর্তনকে বাধা দেয় (একটি মান তাদের জন্য নির্ধারিত হওয়ার পরে)।
৩. প্রথম শ্রেণীর কলযোগ্য সিনট্যাক্স
এটি কোন ফাংশনের একটি রেফারেন্স পাওয়ার বোঝায়।
৪. পিওর ইন্টারসেকশন টাইপ
ইন্টারসেকশন টাইপ ডিক্লারেশন মানগুলিকে গ্রহণ করে যা এককগুলির পরিবর্তে একাধিক ক্লাস-টাইপ ডিক্লেয়ারেশনকে সন্তুষ্ট করতে পারে। বর্তমানে, ছেদ এবং ইউনিয়নের ধরন মিশ্রিত করা সম্ভব নয়।
৫. কখনই রিটার্ন টাইপ করবেন না
যখন একটি ফাংশন বা পদ্ধতি কখনই টাইপ না দিয়ে ঘোষণা করা হয়, এটি একটি মান ফেরত দেয় না। এই ক্ষেত্রে, এটি হয় একটি ব্যতিক্রম ছুঁড়ে দিতে পারে অথবা কল অফ ডাই ( ), প্রস্থান ( ), বা trigger_error ( ) দিয়ে স্ক্রিপ্টের সম্পাদন শেষ করতে পারে।
৬. ফাইবার্স
ফাইবার সক্রিয়ভাবে ReactPHP এবং Amphp দ্বারা ব্যবহৃত হয়। তারা জেনারেটরের মতো ব্লক তৈরি করতে সাহায্য করে যা আপনি বিরতি এবং পুনরায় শুরু করতে পারেন। এগুলি স্ট্যাকের যে কোনও জায়গা থেকে তোলা যেতে পারে।
৭. এক্সপ্লিসিট অক্টাল নিউমেরাল নোটেশন
PHP ৮.১ একটি সুস্পষ্ট 0o/0O উপসর্গ সহ অক্টাল সংখ্যা লেখার অনুমতি দেয়। এটি বাইনারি এবং হেক্সাডেসিমেল পূর্ণসংখ্যা লিটারালের মতো।
৮. স্ট্রিং-কীড অ্যারের জন্য অ্যারে আনপ্যাকিং সমর্থন
অ্যারে আনপ্যাকিং পিএইচপি ৭.৪ এও উপস্থিত ছিল। তবুও, এটি শুধুমাত্র সাংখ্যিক কীগুলির সাথে কার্যকর ছিল – এখন, স্ট্রিং কী দিয়েও আনপ্যাক করা যেতে পারে।
৯. নতুন ক্লাস, ফাংশন, এবং ইন্টারফেস
PHP ৮.১ নতুন #[ReturnTypeWillChange] বৈশিষ্ট্য প্রবর্তন করে। এটি কিছু নতুন ফাংশন নিয়ে আসে – fsync,fdatasync,array_is_list, এবং Sodium XChaCha20।
PHP-তে কর্মক্ষমতা-সম্পর্কিত বৈশিষ্ট্য ৮.১
(সূত্র: পিএইচপি)
- ARM৬৪ (AArch64) এর জন্য JIT ব্যাকএন্ড
- উত্তরাধিকার ক্যাশে (প্রতিটি অনুরোধে ক্লাস পুনরায় লিঙ্ক করা এড়িয়ে চলুন)
- ফাস্ট ক্লাস নেম রেজোলিউশন (ছোট হাতের হাত এবং হ্যাশ লুকআপ এড়িয়ে চলুন)
- timelib এবং ext/তারিখ কর্মক্ষমতা উন্নতি
- SPL ফাইল-সিস্টেম পুনরাবৃত্তির উন্নতি
- অপ্টিমাইজেশন সিরিয়ালাইজ/আনসিরিয়ালাইজ করুন
- কিছু অভ্যন্তরীণ ফাংশন অপ্টিমাইজেশান (get_declared_classes(), explode(), strtr(), strnatcmp(), dechex())
- JIT উন্নতি এবং সংশোধন
PHP-এর তুলনায় কর্মক্ষমতা-সম্পর্কিত উন্নতি ৮.০
পিএইচপি ৮.১ পিএইচপি ৮.০ এর তুলনায় নিম্নলিখিত অতিরিক্ত উন্নতি দেখায়
পিএইচপি ৮.১ (সূত্র: পিএইচপি) তে অবহেলিত এবং পশ্চাদমুখী সামঞ্জস্য বিরতি
নিম্নোক্ত তালিকাটি অবহেলিত (সূত্র: পিএইচপি)
- নাল থেকে অ-নূলযোগ্য অভ্যন্তরীণ ফাংশন পরামিতি পাস করা অবচিত হয়।
- পিএইচপি বিল্ট-ইন ক্লাস পদ্ধতিতে অস্থায়ী রিটার্ন প্রকার
- সিরিয়ালাইজেবল ইন্টারফেস অবরুদ্ধ।
- HTML সত্তা en/decode ফাংশন একক উদ্ধৃতি প্রক্রিয়া করে এবং ডিফল্টরূপে প্রতিস্থাপন করে।
- $GLOBALS পরিবর্তনশীল সীমাবদ্ধতা।
- MySQLi: ডিফল্ট ত্রুটি মোড ব্যতিক্রম সেট করা হয়েছে.
- int রূপান্তর থেকে অন্তর্নিহিত অসামঞ্জস্যপূর্ণ ফ্লোট অবচিত হয়।
- finfo এক্সটেনশন: ফাইল_ইনফো রিসোর্স বিদ্যমান ফিনফো অবজেক্টে স্থানান্তরিত হয়েছে।
- IMAP: imap সম্পদগুলি IMAP\Connection ক্লাস অবজেক্টে স্থানান্তরিত হয়েছে।
- FTP এক্সটেনশন: সংযোগ সংস্থান FTP\Connection ক্লাস অবজেক্টে স্থানান্তরিত হয়েছে।
- GD এক্সটেনশন: ফন্ট শনাক্তকারী GdFont ক্লাস অবজেক্টে স্থানান্তরিত হয়েছে।
- LDAP: সম্পদ LDAP\Connection, LDAP\Result, এবং LDAP\ResultEntry অবজেক্টে স্থানান্তরিত হয়েছে।
- PostgreSQL: সম্পদ PgSql\Connection, PgSql\Result, এবং PgSql\Lob অবজেক্টে স্থানান্তরিত হয়েছে।
- Pspell: pspell, pspell কনফিগার সম্পদগুলি PSpell\Dictionary, PSpell\Config ক্লাস অবজেক্টে স্থানান্তরিত হয়েছে।
PHP তে আপগ্রেড করার ধাপ ৮.১ এ
তাই আপনি সর্বশেষ সংস্করণ হিসাবে পিএইচপি 8.1 সম্পর্কে শুনেছেন কিন্তু এখন এটি আপগ্রেড এবং ইনস্টল করতে চান? এটি কীভাবে করবেন তার একটি বিস্তৃত ধারণা এখানে-
১. পদ্ধতি হালনাগাদ করা
প্রথম ধাপ হল সিস্টেম রিপোজিটরি এবং নির্ভরতা আপডেট করা। আপনি এটি করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন.
sudo apt আপডেট
২. সর্বশেষ পিএইচপি নির্ভরতা সহ সার্ভার আপডেট করুন
বেশিরভাগ ক্ষেত্রে, একটি উবুন্টু বা ডেবিয়ান-ভিত্তিক সার্ভার আজকাল ব্যবহার করা হয়। প্রয়োজন অনুযায়ী প্রদত্ত কমান্ড ব্যবহার করুন:
উবুন্টু 21.04, 20.04, 18.04:
sudo apt আপডেট
sudo apt lsb-release ca-certificates apt-transport-https সফ্টওয়্যার-প্রপার্টি-সাধারণ -y ইনস্টল করুন
sudo add-apt-repository ppa:ondrej/php
ডেবিয়ান 11, 10, 9:
sudo apt install -y gnupg2 ca-certificates apt-transport-https software-properties-common
wget -qO – https://packages.sury.org/php/apt.gpg | sudo apt-key add –
echo “deb https://packages.sury.org/php/ buster main” | sudo tee /etc/apt/sources.list.d/php.list
sudo apt আপডেট
পিএইচপি 8.1 ইনস্টল করুন
- সর্বশেষ নির্ভরতা এবং সংগ্রহস্থল আপডেট করুন
- পিএইচপি1 ইনস্টল করতে নিম্নলিখিত সাধারণ ব্যবহার করুন
sudo apt php8.1 ইনস্টল করুন
sudo apt php8.1-common php8.1-cli ইনস্টল করুন
- উপরের কমান্ডটি আঘাত করার পরে, আপনি এটি পাবেন:
- ‘Y’ টাইপ করুন
- পিএইচপি1 ইনস্টল করতে ‘এন্টার’ টিপুন
- PHP 8.1 সফলভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করতে এই কমান্ডটি ব্যবহার করুন
- মডিউল এবং এক্সটেনশন সেট আপ করতে এই কমান্ডটি ব্যবহার করুন
sudo apt php8.1-{imagick,bz2,curl,intl,mysql,readline,xml,fpm,mbstring,zip,bcmath} ইনস্টল করুন
আপনি কিভাবে PHP এর পুরানো সংস্করণ থেকে PHP 8.1 এর সর্বশেষ সংস্করণে পরিবর্তন করবেন?
অ্যাপাচি সার্ভার
- অক্ষম করুন এবং PHP 8.1 এর সর্বশেষ সংস্করণের সাথে পুরানো সংস্করণটি প্রতিস্থাপন করুন
sudo a2dismod php8.0
- সর্বশেষ সংস্করণ সক্ষম করতে এই কমান্ডটি ব্যবহার করুন
sudo a2enmod php8.1
- সিনট্যাক্স ত্রুটি পরীক্ষা করুন
Nginx সার্ভার
পারফরম্যান্স সম্পর্কিত কারণ এবং রিভার্স প্রক্সি লিড ডেভেলপাররা অ্যাপাচির উপরে Nginx বেছে নেয়।
- উপরে উল্লিখিত হিসাবে শুধু সর্বশেষ পিএইচপি ইনস্টল করুন
- Nginx সার্ভার ব্লকে PHP-FPM সকেট পাথ সম্পাদনা করুন
- কমান্ড ব্যবহার করে /etc/nginx/sites-available/ ডিরেক্টরিতে অবস্থিত সার্ভার ব্লক সম্পাদনা করুন
sudo nano /etc/nginx/sites-available/default
আপনি Nginx ডিফল্ট সার্ভার ব্লক সম্পাদনা করার আগে,
- মন্তব্য করুন (পাউন্ড/হ্যাশ চিহ্ন সরিয়ে) এবং PHP-FPM পাথ4-fpm সম্পাদনা করুন
- এটিকে সর্বশেষ পিএইচপি সংস্করণ নম্বর দিয়ে প্রতিস্থাপন করুন – php8.1-fpm
- CTRL+X টাইপ করুন, তারপর Y, এবং এন্টার কী চাপুন
- সিনট্যাক্স ত্রুটি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
- কমান্ড দিয়ে Nginx সার্ভার পুনরায় চালু করুন
- sudo পরিষেবা nginx পুনরায় চালু করুন
এটি সামনের প্রান্তেও কর্মক্ষমতা বাড়ায়।
সচরাচর জিজ্ঞাস্য
০১
PHP 8.1 কি ওয়ার্ডপ্রেসের সাথে সামঞ্জস্যপূর্ণ?
ওয়ার্ডপ্রেস পিএইচপি 5.6 এর মতো পুরানো পিএইচপি সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ। এর দ্বারা বোঝানো হচ্ছে যে WP PHP 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 এবং এখন PHP 8.1 এর সাথে কাজ করে। যাইহোক, PHP 7.4-এর আগের সংস্করণগুলি শেষ-জীবন (EOL) এবং আপডেটগুলি গ্রহণ করে না, এইভাবে সাইটগুলিকে নিরাপত্তা দুর্বলতার সম্মুখীন করে। উন্নত নিরাপত্তা এবং উন্নত কর্মক্ষমতার জন্য PHP 8.1 এ আপগ্রেড করা অপরিহার্য।
০২
পিএইচপি 8.1 কি পিএইচপির সর্বশেষ সংস্করণ?
8 ডিসেম্বর, 2022 এ, PHP 8.2 মুক্তি পাবে। 2022 সালের জুলাই মাসে সংস্করণ 8.2-এর বৈশিষ্ট্যগুলি হিমায়িত করা হয়েছিল৷ PHP 8.2-এর প্রাথমিক বৈশিষ্ট্যগুলি হল শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্য, স্বতন্ত্র প্রকারগুলি এবং আরও কর্মক্ষমতা উন্নতি৷
০৩
পিএইচপি 8.1 কি পশ্চাদপদ সামঞ্জস্যপূর্ণ?
পিএইচপি 8.1 পূর্ববর্তী সংস্করণগুলি থেকে কিছু বৈশিষ্ট্য এবং ফাংশনকে অবমূল্যায়ন করে। এটি বোঝায় যে আমরা পিএইচপি 8.1 ইউনিয়ন প্রকারগুলি বাস্তবায়ন করলে পশ্চাদগামী সামঞ্জস্যের সাথে একটি সমস্যা হবে। এটি সমস্ত নিম্ন সংস্করণে বিরতি দেবে। যেমন, পশ্চাদপদ সামঞ্জস্য সব পিএইচপি সংস্করণের সাথে একটি সমস্যা।
০৪
পিএইচপি 8.1 আপগ্রেড করার কারণ কি?
- বৃহত্তর দক্ষতা এবং আরও জটিল স্ক্রিপ্ট পরিচালনা করার ক্ষমতা
- অনেক নতুন বৈশিষ্ট্য যা অপারেশনাল খরচ কমায়
- পিএইচপি বিকাশকারীদের জন্য বৃহত্তর সুযোগ
- পূর্ববর্তী সংস্করণগুলির তুলনায় উন্নত কর্মক্ষমতা