• Home
  • Learn
    • Offline Courses
    • Online Courses
    • Web Development
    • Mobile App Development
    • Software Engineering
    • Graphic Design
    • Soft Skills
  • Blog
  • Events
  • About Us
  • Contact
KlassroomKlassroom
  • Home
  • Learn
    • Offline Courses
    • Online Courses
    • Web Development
    • Mobile App Development
    • Software Engineering
    • Graphic Design
    • Soft Skills
  • Blog
  • Events
  • About Us
  • Contact
    • RegisterLogin

ওয়েব ডেভেলপমেন্ট

  • Home
  • Blog
  • ওয়েব ডেভেলপমেন্ট
  • পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৮ [ পিএইচপি অপারেটর ]

পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৮ [ পিএইচপি অপারেটর ]

  • Posted by Shahadat
  • Categories ওয়েব ডেভেলপমেন্ট, পিএইচপি, ব্যাকএন্ড ডেভেলপমেন্ট
  • Date September 25, 2018
  • Comments 0 comment

আজকের পর্বে আমরা পিএইচপি অপারেটর সম্পর্কে বিস্তারিত জানবো ।

পিএইচপি নিয়ে লিখা আমার আগের পর্বসমূহ :
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ১ [পিএইচপি কি ?]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — 2 [ সার্ভার সম্পর্কে ধারণা, xampp এবং wamp সার্ভার ইন্সটল এবং ব্যবহার]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৩ [প্রথম পিএইচপি (PHP) প্রোগ্রাম ]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৪ [ পিএইচপি তে আউটপুটের জন্য ব্যবহৃত স্টেটমেন্ট সমূহ(echo বনাম print)]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৫ [ পিএইচপি ভেরিয়েবল]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৬ [ পিএইচপি ডেটা-টাইপ]
পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৭ [ পিএইচপি String ডেটা-টাইপ]

অপারেটর কি?

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

আর অপারেটর যেসকল ডাটা নিয়ে কাজ করে তাদের বলে অপারেন্ড। যেমন,
$a+$b=100;

এখানে  $a এবং $b এর ডাটাকে নিয়ে কাজ করছে “+”।
তাই + একটি অপারেটর, আর + কাজ করছে $a ও $b কে নিয়ে,তাই $a , $b অপারেন্ড।

আবার,
$a+$b এবং 100 নিয়ে কাজ করছে “=”। তাই “=” একটি অপারেটর।

পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ

  1. এরিথমেটিক অপারেটর
  2. এসাইনমেন্ট অপারেটর
  3. কম্প্যারিজন অপারেটর
  4. লজিক্যাল অপারেটর

এরিথমেটিক অপারেটরঃ

যেসকল অপারেটর সাধারণত যোগ,বিয়োগ,ভাগ,গুন এ ধরনের কাজ করতে ব্যবহার করা হয় তাদেরকে এরিথমেটিক অপারেটর বলা হয়।

চিহ্ন                         নাম                           উদাহরন                            অর্থ

+                           যোগ                             $x+$a           দুইটি ভেরিয়েবল x ও aপরস্পর যুক্ত হল

–                             বিয়োগ                         $x-$a             $x থেকে $a বিয়োগ করা হল

*                               গুণ                             $x*$a            $x , $a পরস্পর গুণ করা হল

/                               ভাগ                           $x/$a             $x কে $a দ্বারা ভাগ করা হল

%                           মডুলাস                        $x%$a             $x কে $a দ্বারা ভাগ করে ভাগশেষ বের করা হল

++                     ইনক্রিমেন্ট                     $x++                $x এর মান 1 বৃদ্ধি করা হল

– –                        ডিক্রিমেন্ট                      $x- –                   $x এর মান 1 হ্রাস করা হল

চলুন দেখে নেই তাহলে কিভাবে আমরা ভেরিয়েবলে অপারেটর ব্যাবহার করব ।

নিচের কোড টি ভালো করে দেখুন

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$time = 24;
$name = "Anis";
echo "My Next Post Will Publish " . $time ." Hours Later";
echo "</br>";
echo "My Name Is ".$name;
?>

আউটপুট ঃ

My next post will publish 24 hours later
My name is Anis

$time = 24;
এর মাধ্যমে একই সাথে $time নামে একটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে এবং  তার মান হিসেবে 24 নির্ধারণ করা হয়েছে।

পরের লাইনে $name = “Anis”;
এর মাধ্যমে আরেকটি ভেরিয়েবল($name)  ডিক্লেয়ার করা হয়েছে এবং এর মান হিসেবে “Anis” স্ট্রিং ডিক্লেয়ার করা হয়েছে।

পরবর্তী লাইনে echo “My Next Post Will Publish ” . $time .” Hours Later” ;
এর ফলে ব্রাউজারে আউটপুট পাওয়া যাচ্ছে
My next post will publish 24 hours later

এক্ষেত্রে echo “My next post will publish ” কোডটির জন্য ব্রাউজারে My next post will publish এই অংশটুকু দেখাচ্ছে। তারপর $time ভেরিয়েবলে সংরক্ষিত ডাটাকে(“24”) যোগ করা হয়েছে  “.”  এর মাধ্যমে ফলে $time ভেরিয়েবলে সংরক্ষিত ডাটাও  ব্রাউজারে দেখা যাবে । এখানে কোডে “.” যোগ করার কাজ করছে। পরবর্তীতে আবারো  “.”  এর মাধ্যমে  ” Hours Later” এই লেখাটিকে যোগ করা হচ্ছে যেনো এই লেখাটিও দেখায়।

সব মিলিয়ে  “My Next Post Will Publish ” . $time .” Hours Later”  এই অংশকে echo করে ব্রাউজারে দেখানো হয় যার আউটপুট হয়।

My next post will publish 24 hours later

</br> পরবর্তী লাইনে যাওয়ার জন্য ব্যবহার করা হয় echo “</br>”; ব্যবহারের ফলে ২য় লাইনের লেখাটি নিচের লাইনে চলে গেছে ।

পরের লাইনে echo “My Name Is “.$name; এই কোডটিও আগের লাইনের মতই কাজ করে।

এবার আমরা ছোট করে দেখে নেই যে কিভাবে  পিএইচপি Arithmetic অপারেটর গুলো নিয়ে কাজ করা যায় ।

1
2
3
4
5
6
7
8
9
<?php
$a = 25;
$b = 10;
echo " a + b = ", $a + $b , "<br>";//যোগ
echo " a - b = ", $a - $b , "<br>";//বিয়োগ
echo " a * b = ", $a * $b , "<br>";//গুন
echo " a / b = ", $a / $b , "<br>";//ভাগ
echo " a % b = ", $a % $b , "<br>";//মডুলাস(ভাগশেষ)
?>

আউটপুট ঃ
a – b = 15
a * b = 250
a / b = 2.5
a % b = 5

বাকি যে অপারেটরগুলা রয়েছে সেগুলা আপনারা নিজেরা চেষ্টা করেন দেখবেন নিজেরাই করতে পারবেন ।

তো এই পর্বে আজ এপর্যন্তই ।
পরবর্তী পর্বে আমরা পিএইচপি কন্ডিশনাল স্টেটমেন্ট সম্পর্কে জানবো ।

ভালো থাকবেন।
ধন্যবাদ সবাইকে।

  • Share:
author avatar
Shahadat
    I am a learner and I always like to learn new things :)

    Previous post

    জাভাস্ক্রিপ্টে primitive এবং reference টাইপ ডাটার মাঝে পার্থক্য
    September 25, 2018

    Next post

    এন্ড্রয়েড আর্কিটেকচার কম্পোনেন্ট (ভিউ মডেল + লাইভ ডাটা ) এবং ভলি নিয়া প্যাঁচাল
    January 22, 2019

    You may also like

    javascript
    জাভাস্ক্রিপ্টে primitive এবং reference টাইপ ডাটার মাঝে পার্থক্য
    28 August, 2018
    php-thumb-3
    পিএইচপি(PHP) নিয়ে যত কথা। পর্ব — ৭ [ পিএইচপি String ডেটা-টাইপ]
    12 August, 2018
    reactjsbasics
    রিঅ্যাক্ট ব্যাসিকসঃ জেএসএক্স(JSX) পরিচিতি
    8 August, 2018

    Leave A Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    ব্লগ

    • এন্ড্রয়েড (1)
    • ওয়েব ডেভেলপমেন্ট (27)
    • গাল্প (Gulp) (1)
    • জাভাস্ক্রিপ্ট (18)
    • পিএইচপি (8)
    • ফ্রন্টএন্ড ডেভেলপমেন্ট (9)
    • ব্যাকএন্ড ডেভেলপমেন্ট (9)
    • মার্কআপ ল্যাঙ্গুয়েজ (1)
    • মোবাইল অ্যাপ ডেভেলপমেন্ট (1)

    Featured Courses

    Demystifying Linux (লিনাক্স ও শেল স্ক্রিপ্টিং হাতেখড়ি)

    Demystifying Linux (লিনাক্স ও শেল স্ক্রিপ্টিং হাতেখড়ি)

    ৳ 2,500.00
    Learn More

    Copyright © Lets Learn Coding Ltd. 2018

    Login with your site account

    Lost your password?

    Not a member yet? Register now

    Register a new account

    Are you a member? Login now