পিএইচপি অপারেটরদের পরিচিতি

I

পিএইচপি অপারেটরদের পরিচিতি

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

পিএইচপি অপারেটর

  1. পাটিগণিত অপারেটর
  2. অ্যাসাইনমেন্ট অপারেটর
  3. তুলনা অপারেটর
  4. ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর
  5. লজিক্যাল অপারেটর
  6. স্ট্রিং অপারেটর
  7. অ্যারে অপারেটর
  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 শক্তি.
https://www.php.net/manual/en/language.operators.arithmetic.php

উপরের অপারেটর দুটি এবং তারপর তিনটি ভেরিয়েবলের সাথে অনুশীলন করার চেষ্টা করুন।

ডগা: মডুলো অপারেটর টেবিলে দেয় ( % ) লভ্যাংশের মত একই চিহ্ন সহ ফলাফল প্রদান করে। উদাহরণ স্বরূপ.

<?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ঘৃণা
https://www.php.net/manual/en/language.operators.assignment.php

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

পিএইচপি-তে তুলনা অপারেটর

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, যথাক্রমে।
https://www.php.net/manual/en/language.operators.comparison.php

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

পিএইচপি-তে ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর

ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর যথাক্রমে একটি করে মান বৃদ্ধি বা হ্রাস করে। তারা শুধুমাত্র সংখ্যা এবং স্ট্রিং সঙ্গে কাজ. ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর বুলিয়ান এবং অ্যারে, বা অন্যান্য ডেটা প্রকারের সাথে কাজ করে না।

একটি মজার তথ্য আছে, যে ইনক্রিমেন্ট অপারেটররা NULL এর সাথে কাজ করে এবং এতে 1 যোগ করে। যাইহোক, ডিক্রিমেন্ট অপারেটর NULL এর সাথে কাজ করে না।

পিএইচপি-তে প্রি ইনক্রিমেন্ট এবং পোস্ট ইনক্রিমেন্ট কী?

প্রাক-বৃদ্ধি

বৃদ্ধি $x একটি দ্বারা, তারপর ফিরে $x. এটি ++$x হিসাবে লেখা হয়

পোস্ট-ইনক্রিমেন্ট

রিটার্নস বা মুনাফা $x, তারপর বৃদ্ধি $x এক দ্বারা. এটি $x++ হিসাবে লেখা হয়

পিএইচপি-তে প্রি ডিক্রিমেন্ট এবং পোস্ট ডিক্রিমেন্ট কী?

প্রাক-হ্রাস

হ্রাস $x একটি দ্বারা, তারপর ফিরে $x. এটি লেখা হয় –$x

পোস্ট-ডিক্রিমেন্ট

রিটার্নস বা মুনাফা $x, তারপর decrements $x এক দ্বারা. এটি $x- হিসাবে লেখা হয়

পিএইচপি-তে লজিক্যাল অপারেটর

আমরা লজিক্যাল অপারেটর ব্যবহার করে সত্য বা মিথ্যা পেতে পারি। নিম্নলিখিত টেবিলটি পিএইচপি-তে লজিক্যাল অপারেটরগুলিকে চিত্রিত করে।

$x এবং $yএবংসত্য যদি উভয় $x এবং $y হয় সত্য.
$x বা $yOrসত্য যদি হয় $x or $y is সত্য.
$x xor $yজোরসত্য যদি হয় $x or $y is সত্য, কিন্তু উভয় নয়।
! $xনাসত্য if $x এটি না সত্য.
$x && $yএবংসত্য যদি উভয় $x এবং $y হয় সত্য.
$x || $yOrসত্য যদি হয় $x or $y is সত্য.
https://www.php.net/manual/en/language.operators.logical.php

স্ট্রিং অপারেটর

পিএইচপিতে দুটি স্ট্রিং অপারেটর রয়েছে।

  1. কনক্যাটেনেশন অপারেটর (.)
  2. কনক্যাটেনেশন অ্যাসাইনমেন্ট অপারেটর (.)

সংযোগ অপারেটর ডান স্ট্রিং সঙ্গে বাম স্ট্রিং যোগদান. কনক্যাটেনেশন অ্যাসাইনমেন্ট অপারেটর বাম দিকের আর্গুমেন্টের সাথে ডান আর্গুমেন্টে যোগ দেয়।

<?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.
https://www.php.net/manual/en/language.operators.array.php

দুটি অ্যারে সমান হয় যদি তাদের সাথে একই কী এবং মান থাকে। যাইহোক, কঠিন তুলনা === তাদের প্রকারের জন্যও পরীক্ষা করে।

<?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 অপারেটরদের অফিসিয়াল রেফারেন্সের জন্য, ক্লিক করুন এখানে.

এখন আপনি পিএইচপি অপারেটর সম্পর্কে সবকিছু জানেন, আসুন আলোচনা করা যাক সংখ্যা ও গণিত.

মন্তব্য যোগ করুন

টিউটর নেটওয়ার্ক

A থেকে Z পর্যন্ত PHP শিখুন