পি এইচ পি এর ধারাবাহিক টিউটোরিয়াল:পর্ব-৫(অপারেটরস)

পর্ব-১

পর্ব-২

পর্ব-৩

পর্ব-৪

পর্ব-৫

অপারেটরস ভ্যালু বা ভ্যারিয়েবলকে manipulate করতে ব্যাবহৃত হয়।৩ ধরনের অপারেটর আছে

১.Unary – একটা ভ্যালু বা ভ্যারিয়েবলকে(operand) নিয়ে কাজ করে।

২.Binary-দুটি ভ্যালু বা ভ্যারিয়েবলকে নেয়।

৩.Ternary- ৩টি ভ্যালু বা ভ্যারিয়েবলকে নিয়ে থাকে।

এর পাশাপাশি আমরা Operator গুলোকে অনেকভাবে শ্রেনীবদ্ধ করতে পারি যেমন-Arithmetic, Assignment, Comparison Operator etc.

Assignment Operator:Operators গুলো একটা ভ্যালু বা ভ্যারিয়েবলকে অন্য একটা ভ্যালু বা ভ্যারিয়েবলের সমান করতে ব্যাহৃত হয়।

$my_var = 4;

$another_var = $my_var;

এখন $my_var ও $another_var উভয়েরই মান হল ৪.

Operator

English

Example

+

Addition

2+4

-

Subtraction

6-2

*

Multiplication

5*3

/

Division

15/3

%

Modulus

43%10

PHP Code

$addition = 2 + 4;

$subtraction = 6 - 2;

$multiplication = 5 * 3;

$division = 15 / 3;

$modulus = 5 % 2;

echo "Perform addition: 2 + 4 = ".$addition."<br />";

echo "Perform subtraction: 6 - 2 = ".$subtraction."<br />";

echo "Perform multiplication:  5 * 3 = ".$multiplication."<br />";

echo "Perform division: 15 / 3 = ".$division."<br />";

echo "Perform modulus: 5 % 2 = " . $modulus

সেভ করে রান করান এমন দেখাবে-

Perform addition: 2 + 4 = 6
Perform subtraction: 6 - 2 = 4
Perform multiplication: 5 * 3 = 15
Perform division: 15 / 3 = 5
Perform modulus: 5 % 2 = 1.

Comparison Operator

এই Operator ভ্যালু বা ভ্যারিয়েবল এর মধ্যে relationship চেক করে।এই Operator  কন্ডিশনাল statement এর ভিতর থাকে আর নির্নয় করে statement true নাকি false.

এখানে বহুল ব্যাবহৃত  কিছু Comparison Operator দেয়া হল-

$x=4 ও $y=5 ধরে

Operator

English

Example

Result

==

Equal to

$x=$y

False

!=

Not equal to

$x!=$y

True

<

Less than

$x<$y

True

>

Greater than

$x>$y

False

<=

Less than equal to

$x<=$y

True

>=

Greater than equal to

$x>=$y

False

String Operator

এটাতো আগেই আমরা দেখেছি আর ব্যাবহারও করেছি-“”, ‘’

Arithmetic এবং Assignment Operator এর Combination

Programming এ একটা পরিচিত কাজ হচ্ছে একটা ভ্যারিয়েবলকে নির্দিষ্ট হারে বাড়ানো,যেমন গননার ক্ষেত্রে।আমি যদি ১ করে বাড়াতে চাই তাহলে

$counter=$counter+1;

যাহোক সংক্ষেপে এভাবে লেখে

$counter+=1;

Pre/Post-Increment & Pre/Post-Decrement:

উপরেরটা একটু অদ্ভুত মনে হতে পারে,এটার আরেকটা সর্টকাট মেথড আছে কোন ভ্যরিয়েবল থেকে ১ করে বাড়ানো বা কমানোর

$x++ যেটা $x += 1; or $x = $x + 1 এর সমান।

আর কমানোর ক্ষেত্রে শুধু “-” অপারেটরটা ব্যাবহৃত হবে।

Logical Operator

OperatorDescriptionExample
&&andx=6
y=3(x < 10 && y > 1) returns true
||orx=6
y=3(x==5 || y==5) returns false
!notx=6
y=3!(x==y) returns true

চলবে.........

পরবর্তী টিউটোরিয়াল Conditional Statement(if,elseif etc.)

Level 0

আমি রেজওয়ান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 23 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

আমি মুলত ওয়েব ডেভেলপার।এছাড়া জাহাঙ্গীরনগর বিশ্ববিদ্যালয়ে পরিসংখ্যান বিভাগে পড়ছি।www.webcoachbd.com সাইটটি ডেভেলপ ও মেইনটিনেন্স আমি করছি।আমি এই সাইটটির একমাত্র স্বত্তাধিকারী।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ধন্যবাদ নিয়মিত লেখার জন্য। ৪র্থ পর্বটা এখনও প্রাকটিস করা হয়নি আজ ৪-৫ দুটোই এক সাথে প্রাকটিস করবো।
আমি Dreamweaver দিয়েই কাজ চালাচ্ছি। কি ভাই সমস্যা নাই তো? Net beans –25mb তাই download করি নাই।

    না সমস্যা নাই।প্রাকটিস করতে থাকেন আর সমস্যা হলে জানাবেন সাধ্যমত হেল্প করার চেষ্টা করব।

ধন্যবাদ নিয়মিত লেখার জন্য। নতুন পর্বগুলো তাড়াতাড়ি দেন।

    সরি ভাই,আর নতুন পর্ব লেখার আগ্রহ নেই।সারাদিনে ১০০ বারও পড়া হয়না টিউটোরিয়ালগুলো।শুধুমাত্র কয়েকজনের জন্য লিখে কি লাভ।তার চেয়ে ভাল আপনারা কাজ করতে থাকুন কোথাও আটকে গেলে খবর দিয়েন,যথাসাধ্য হেল্প করার চেষ্টা করব।ধন্যবাদ।

vaia pls cotinue. 100 jon php siklao to apnar chasta sofol tai na. Asa korbo niras korban na.

    ok ekta asar kotha sonai,amra web development/design er upor ekta purnango bangla web site khulte jassi.so ektu wait koren.ar apatoto jodi kono help lage tahle khobor dile help korbo if i know.thnk u

Rejwan Vai,
Apnake 5 lessons ar jonno Thanks. Kintu Baki guli Post korun kenona topic ta bes valo hochilo ……………….

Thanks

আরে ভাই একি? প্রোগ্রামিংএ আমাদের আগ্রহ একটু কম থাকাইত স্বাভাবিক কেননা আমরা বেশির ভাগই কম্পিউটার সাইন্সের শিক্ষার্থি নই।
তবুও আপনাকে ধন্যবাদ, যতটুকু লিখেছেন তার জন্য।