পিএইচপি অপারেটরদের পরিচিতি
ভেরিয়েবল বা মানের মধ্যে কিছু অপারেশন করার জন্য অপারেটর ব্যবহার করা হয়। প্রায় সব ভাষাই গাণিতিক মান, স্ট্রিং, অ্যারে ইত্যাদিতে প্রয়োগ করার জন্য বিভিন্ন অপারেটর প্রদান করে। একইভাবে, পিএইচপি 8 দরকারী অপারেটর দিয়ে লোড করা হয়। এই নিবন্ধে, আপনি PHP 8 এ উপলব্ধ নিম্নলিখিত অপারেটরগুলি শিখবেন।
পিএইচপি অপারেটর
- পাটিগণিত অপারেটর
- অ্যাসাইনমেন্ট অপারেটর
- তুলনা অপারেটর
- ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর
- লজিক্যাল অপারেটর
- স্ট্রিং অপারেটর
- অ্যারে অপারেটর
- শর্তসাপেক্ষ নিয়োগ অপারেটর
পিএইচপিতে পাটিগণিত অপারেটর
নাম থেকে বোঝা যায়, পাটিগণিত অপারেটররা দুই বা ততোধিক সাংখ্যিক মানের মধ্যে কিছু গণনা করে। আপনি আপনার স্কুল জীবনে ব্যবহার করা অপারেটর মনে রাখবেন. এখানে আমরা পিএইচপি ভেরিয়েবল ব্যবহার করে তাদের সংক্ষিপ্ত করতে যাচ্ছি।
স্বরলিপি | অপারেটর নাম | বিবরণ |
+$x | পরিচয় | রূপান্তর $x int বা উপযুক্ত হিসাবে ভাসা. |
-$x | নেতিবাচকতা | এর বিপরীত $x. |
$x + $y | যোগ | সমষ্টি হল $x এবং $y. |
$x – $y | বিয়োগ | পার্থক্য $x এবং $y. |
$x * $y | গুণ | উৎপাদনের $x এবং $y. |
$x / $y | বিভাগ | এর ভাগফল $x এবং $y. |
$x % $y | মডিউলো | এর অনুস্মারক $x দ্বারা বিভক্ত $y. |
$x ** $y | ঘৃণা | উত্থাপনের ফলাফল $x থেকে $y'th শক্তি. |
উপরের অপারেটর দুটি এবং তারপর তিনটি ভেরিয়েবলের সাথে অনুশীলন করার চেষ্টা করুন।
ডগা: মডুলো অপারেটর টেবিলে দেয় ( % ) লভ্যাংশের মত একই চিহ্ন সহ ফলাফল প্রদান করে। উদাহরণ স্বরূপ.
<?php
echo (7 % 3); // output 1
echo (7 % -3); // outputs 1
echo (-7 % 3); // outputs -1
echo (-7 % -3); // outputs -1
?>
পিএইচপি-তে অ্যাসাইনমেন্ট অপারেটর
অ্যাসাইনমেন্ট অপারেটরগুলি ভেরিয়েবলের কিছু মান নির্ধারণের জন্য ব্যবহৃত হয়। আরো বিস্তারিত জানার জন্য নিম্নলিখিত টেবিল দেখুন.
স্বরলিপি | অপারেশন | অপারেশনের নাম |
$x += $y | $z = $x + $y | যোগ |
$x -= $y | $z = $x – $y | বিয়োগ |
$x *= $y | $z = $x * $y | গুণ |
$x /= $y | $z = $x / $y | বিভাগ |
$x % = $y | $z = $x % $y | মডিউলস |
$x ***= $y | $z = $x ** $y | ঘৃণা |
আপনি অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে রেফারেন্স দ্বারা মান নির্ধারণ করতে পারেন। এই ক্ষেত্রে, প্রকৃত মান বরাদ্দ করা হয় না, তবে মানের ঠিকানা পরিবর্তনশীলকে বরাদ্দ করা হয় যেখানে এর মানগুলি মেমরিতে সংরক্ষণ করা হয়।
পিএইচপি-তে তুলনা অপারেটর
PHP ডেভেলপারদের জন্য তুলনা অপারেটর খুবই গুরুত্বপূর্ণ, তাই আমরা এই বিভাগে তুলনা অপারেটর ব্যাখ্যা করার চেষ্টা করব। তুলনা অপারেটররা বাম দিকের মান এবং ডানদিকের মানের মধ্যে তুলনা করে। মান, তবে, সাংখ্যিক বা অ-সাংখ্যিক হতে পারে।
$x == $y | সমান | সত্য if $x সমান $y টাইপ জাগলিং পরে. |
$x === $y | অভিন্ন | সত্য if $x সমান $y, এবং তারা একই ধরনের হয়. |
$x != $y | সমান না | সত্য if $x সমান নয় $y টাইপ জাগলিং পরে. |
$x <> $y | সমান না | সত্য if $x সমান নয় $y টাইপ জাগলিং পরে. |
$x !== $y | অভিন্ন নয় | সত্য if $x সমান নয় $y, অথবা তারা একই ধরনের নয়। |
$x < $y | কম তুলনায় | সত্য if $x থেকে কঠোরভাবে কম $y. |
$x > $y | অপেক্ষা বৃহত্তর | সত্য if $x থেকে কঠোরভাবে বড় $y. |
$x <= $y | অপেক্ষাকৃত ছোট বা সমান | সত্য if $x এর থেকে কম বা সমান $y. |
$x >= $y | এর চেয়ে বড় বা সমান | সত্য if $x এর চেয়ে বড় বা সমান $y. |
$x <=> $y | মহাকাশযান | একটি int কম, সমান, বা শূন্য বেশী যখন $x এর থেকে কম, সমান বা এর চেয়ে বেশি $y, যথাক্রমে। |
পিএইচপি-র পূর্ববর্তী সংস্করণগুলিতে, যদি একটি স্ট্রিংকে একটি সংখ্যাসূচক মান বা সংখ্যাসূচক স্ট্রিংয়ের সাথে তুলনা করা হয়, ফলাফলটি অপ্রত্যাশিত কারণ স্ট্রিংটি প্রথমে একটি সংখ্যায় রূপান্তরিত হয়। এই সমস্যাটি এখন পিএইচপি 8 এ সমাধান করা হয়েছে এবং প্রত্যাশিত আউটপুট তৈরি করে।
পিএইচপি-তে ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর
ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর যথাক্রমে একটি করে মান বৃদ্ধি বা হ্রাস করে। তারা শুধুমাত্র সংখ্যা এবং স্ট্রিং সঙ্গে কাজ. ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর বুলিয়ান এবং অ্যারে, বা অন্যান্য ডেটা প্রকারের সাথে কাজ করে না।
একটি মজার তথ্য আছে, যে ইনক্রিমেন্ট অপারেটররা NULL এর সাথে কাজ করে এবং এতে 1 যোগ করে। যাইহোক, ডিক্রিমেন্ট অপারেটর NULL এর সাথে কাজ করে না।
পিএইচপি-তে প্রি ইনক্রিমেন্ট এবং পোস্ট ইনক্রিমেন্ট কী?
প্রাক-বৃদ্ধি
বৃদ্ধি $x একটি দ্বারা, তারপর ফিরে $x. এটি ++$x হিসাবে লেখা হয়
পোস্ট-ইনক্রিমেন্ট
রিটার্নস বা মুনাফা $x, তারপর বৃদ্ধি $x এক দ্বারা. এটি $x++ হিসাবে লেখা হয়
পিএইচপি-তে প্রি ডিক্রিমেন্ট এবং পোস্ট ডিক্রিমেন্ট কী?
প্রাক-হ্রাস
হ্রাস $x একটি দ্বারা, তারপর ফিরে $x. এটি লেখা হয় –$x
পোস্ট-ডিক্রিমেন্ট
রিটার্নস বা মুনাফা $x, তারপর decrements $x এক দ্বারা. এটি $x- হিসাবে লেখা হয়
পিএইচপি-তে লজিক্যাল অপারেটর
আমরা লজিক্যাল অপারেটর ব্যবহার করে সত্য বা মিথ্যা পেতে পারি। নিম্নলিখিত টেবিলটি পিএইচপি-তে লজিক্যাল অপারেটরগুলিকে চিত্রিত করে।
$x এবং $y | এবং | সত্য যদি উভয় $x এবং $y হয় সত্য. |
$x বা $y | Or | সত্য যদি হয় $x or $y is সত্য. |
$x xor $y | জোর | সত্য যদি হয় $x or $y is সত্য, কিন্তু উভয় নয়। |
! $x | না | সত্য if $x এটি না সত্য. |
$x && $y | এবং | সত্য যদি উভয় $x এবং $y হয় সত্য. |
$x || $y | Or | সত্য যদি হয় $x or $y is সত্য. |
স্ট্রিং অপারেটর
পিএইচপিতে দুটি স্ট্রিং অপারেটর রয়েছে।
- কনক্যাটেনেশন অপারেটর (.)
- কনক্যাটেনেশন অ্যাসাইনমেন্ট অপারেটর (.)
সংযোগ অপারেটর ডান স্ট্রিং সঙ্গে বাম স্ট্রিং যোগদান. কনক্যাটেনেশন অ্যাসাইনমেন্ট অপারেটর বাম দিকের আর্গুমেন্টের সাথে ডান আর্গুমেন্টে যোগ দেয়।
<?php
$x = "Hey ";
$y = $a . "PHP!"; // now $x contains "Hey PHP!"
$x = "Hey ";
$y .= "PHP!"; // now $x contains "Hey PHP!"
?>
অ্যারে অপারেটর
অ্যারে অপারেটররা দুই বা ততোধিক অ্যারে যোগ বা তুলনা করতে দেয়। পিএইচপি 8 এ নিম্নলিখিত অ্যারে অপারেটর রয়েছে।
$x + $y | মিলন | এর ইউনিয়ন $x এবং $y. |
$x == $y | সমতা | সত্য if $x এবং $y একই কী/মান জোড়া আছে। |
$x === $y | পরিচয় | সত্য if $x এবং $y একই ক্রম এবং একই ধরনের একই কী/মান জোড়া আছে। |
$x != $y | অসাম্য | সত্য if $x সমান নয় $y. |
$x <> $y | অসাম্য | সত্য if $x সমান নয় $y. |
$x !== $y | অ-পরিচয় | সত্য if $x অনুরূপ নয় $y. |
দুটি অ্যারে সমান হয় যদি তাদের সাথে একই কী এবং মান থাকে। যাইহোক, কঠিন তুলনা === তাদের প্রকারের জন্যও পরীক্ষা করে।
<?php
$x = array("a", "b");
$y = array(1 => "a", "0" => "b");
var_dump($x == $y); // bool(true)
var_dump($x === $y); // bool(false)
?>
শর্তসাপেক্ষ অ্যাসাইনমেন্ট অপারেটর
পিএইচপি-তে আমাদের দুটি শর্তসাপেক্ষ অ্যাসাইনমেন্ট অপারেটর রয়েছে।
পিএইচপি-তে টার্নারি অপারেটর
একটি টারনারি অপারেটর হল if..else স্টেটমেন্টের একটি সংক্ষিপ্ত রূপ। এটি শর্তের উপর ভিত্তি করে মান প্রদান করে।
<?php
$x = $exp1 ? $exp2 : $exp3;
// The value of $x will be assigned $exp2 if the $exp1 is true, else it will be assigned $exp3
?>
পিএইচপিতে নাল কোলেসিং অপারেটর
টারনারির মতো কিন্তু NULL এর জন্য চেক করে
<?php
$x = $exp1 ?? $exp2 : $exp3;
// The value of $x will be assigned $exp2 if the $exp1 is NULL, else it will be assigned $exp3
?>
পিএইচপি-তে এই প্রধান অপারেটরগুলি ছাড়া, আমাদের কাছে "অপারেটর একটি এক্সিকিউশন অপারেটর হিসাবে পরিচিত এবং এটি শেল কমান্ড চালাতে সহায়তা করে। এছাড়াও, টাইপ অপারেটর যেমন instanceOf() ডেটার ধরন পরীক্ষা করে।
পিএইচপি 8 অপারেটরদের অফিসিয়াল রেফারেন্সের জন্য, ক্লিক করুন এখানে.
এখন আপনি পিএইচপি অপারেটর সম্পর্কে সবকিছু জানেন, আসুন আলোচনা করা যাক সংখ্যা ও গণিত.