চলুন পিএইচপি শেখা যাক ধাপে ধাপে [পর্ব-০৪] :: If-else_elseif Part =>1

চলুন পিএইচপি শেখা যাক ধাপে ধাপে

php

হ্যালো, টিউনার ভাইরা সবাই কেমন আছেন?? আশা করি ভালই আমি খুব একটা ভাল নেই। যাই হোক আমার অবস্থা শুনে লাভ নেই অবস্থা জানতে হবে আপনাদের নিজের। নিয়মিত প্রাক্টিস না করলে কিন্তু কিছুই শিখতে পারবেন না পিএইচপি।
গত পর্বে আমরা শিখেছিলাম ভ্যারিয়েবল সম্পর্কে। কি করে ভ্যারিয়েবল দিয়ে কোন লিখা প্রিন্ট করতে হয়। কি করে যোগ, বিয়োগ, গুন, ভাগ, ভাগশেষ ইত্যাদি বের করতে হয়। গত কাল আপনাদের একটা ছোট বিষয় শেয়ার করতে ভুলেগেছি। আজ সেই টা দিয়েই টিউন টা শুরু করব।
গত আমরা ৫ টা অপারেটরের কাজ শিখেছি। আজ আপরা আর দুই অপারেটরের কাজ শিখব। আর এই অপারেটরের নাম incrementing operator বা "বৃদ্ধিশীল অপারেটর" আর একটা হল Decrementing operator বা "পতনশীল অপারেটর"। আমাদের ওয়েবসাইট পিএইচপি কোডিং করার সময় অনেক যায়গাতে এমন ট্রাম আসবে যেখানে আপনার যেকোন ভ্যারিয়েবলের নাম্বারের সাথে ১ যোগ করতে হবে। সাধারন নিয়ম অনুযায়ী আমরা এটাকে এইভাবে লিখতে পারিঃ

<?php
	$number1 = 100;
	$number2 = 30;

	$number1 = $number1+1;

	echo $number1;
?>

এখানে আমরা $number1 টার মান পাল্টে দিয়েছি। মানে পুর্বে $number1 এর মান ছিল ১০০ কিন্তু পরবর্তীতে আমরা $number1 এর সাথে ১ যোগ করে এর মান পাল্টে দিয়েছি। এখন কোডটি রান করলে আমরা $number1 এর মান দেখাবে ১০১। নিয়ম টা সাধারন নিয়ম অর্থাৎ গত পর্বে আপনাদের যে নিয়ম টা দেখানো হয়েছে। কিন্তু আজ আমরা দেখব কিভাবে incrementing operator ব্যবহার করে আমরা $number1 এর মান ১ বাড়াতে পারি। নিচের কোড টি লক্ষ করুনঃ

<?php
	$number1 = 100;
	$number2 = 30;

	$number1++;

	echo $number1;
?>

এইকোড টি রান করান আর দেখুন ম্যাজিক। হুম সব ঠিকই আছে। $number1 এর মান ১০১ হয়ে গেছে। তার মানে incrementing operator এর সাইন হল দুইটা যোগ চিহ্ন ( ++ ) ,এই অপারেটরের সুবিধা হল আপনার বারবার কস্ট করে $number1 = $number1+1; লাইন টা লিখতে হবে না। শুধু $number1++; লিখলেই হবে 🙂

এবার হয়ত নিজেই বুঝতে পারছেন Decrementing operator টাকি। হ্যাঁ ঠিক ধরেছেন। এটা কোন ভ্যারিয়েবল থেকে ১ বিয়োগ করতে ব্যবহার করা হয়। আর এই সাইন টা হল দুইটা বিয়োগ চিহ্ন ( - - )। মানে $number1 ভ্যারিয়েবল থেকে যদি ১ কমিয়ে রেজাল্ট প্রিন্ট করতে চান তাহলে আপনার কোড টা হবে:

<?php
	$number1 = 100;
	$number2 = 30;

	$number1--;

	echo $number1;
?>

আশা করি বুঝতে পেরেছেন। না পারলে কমেন্ট করে জানাবেন।

আজ আমরা নতুন যে জিনিস শিখব সেটা হল পিএইচপি এর সবচেয়ে গুরুত্তপূর্ন বিষয় গুলোর একটা। এটা হল If, else এবং elseif স্টেটমেণ্ট গুলোর ব্যবহার। এটা ব্যবহার করে সাধারনত কোন তথ্য যাচাই করা হয়। যেমন মনে করুন আমরা একটা ওয়েবসাইট তৈরি করব। যেখানে ১৮ হলে একাউন্ট করতে পারবে কিন্তু ১৮ এর কম বা বেশি হলে পারবে না। এখন যে ভিজিটর একাউন্ট সাইনআপ করবে তার বয়স যাচাই করব আমরা If, else স্টেটমেন্ট দিয়ে। প্রশ্ন হল কিভাবে তৈরি করতে হবে?? চলুন দেখি পারি কি না ।

<?php
	$age = 18;

	if($age==18){
		echo ' Congratulations! you can signup on this site.';
		}else{
		echo'Sorry! you are under or higher then 18';
		};
?>

কোড রান করান। হুম লিখা আসবে "Congratulations! you can signup on this site." এবার ভ্যারিয়েবলের মান টা চেঞ্জ করে দেখেন কি লিখা আসে :), লিখা আসবে 'Sorry! you are under or higher then 18' । তাহলে গঠন টা হলঃ
php

যেটা খেয়াল রাখবেনঃ

১) if এর পর প্রথম বন্ধনির মধ্যে $ভ্যারিয়েবলের নামের পর ২ টা সমান সমান চিহ্ন দেয়া আছে।
২) আপনার সাইটে সাইনআপ করার সময় ইউজার ভ্যারিয়েবলের মান নির্ধারন করবে। শর্ত আপনারই তৈরি করতে হবে। যেমন যদি আপনার সাইটে আপনি ১৮ বছরের লোক ছাড়া যদি কাউকে সাইনআপ করতে না দেন তাহলে সেটা শর্ততে লিখতে হবে। মনে রাখবেন ভ্যারিয়েবলের মান যাচাই করার জন্যাই শর্ত।
২) যদি ভ্যারিয়েবলের মান টেক্সট হয় তাহলে টেক্সটটি লিখার সময় ২টি সিঙ্গেল কোর্টেশন মার্কের মধ্যে লিখতে হবে।।

আজ বেশি বড় করলাম না । আগামী পর্বে দেখা হবে।। প্র্যাক্টিস করার সময় যেকোন সমস্যায় কমেন্ট করবেন। ধন্যবাদ সবাইকে।

Level 2

আমি ড়িত কথা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 28 টি টিউন ও 274 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 0

TUNE gulo Khub valo laagtese.i am Following it.

Bhaia, mata te ak dhukse na. ato hard keno bolte paren? ki je kori, amar charte ooo mon chay na.

    @digitallover_1991: কেন?? কি বুঝতে পারেননি??? সেটা জানান। আমি চেস্টা করব বোঝানোর জন্য। আর কোন প্রোগ্রামিং সহজ না। পিএইচপি, মাই এসকিউএল আর ডেক্সটপ প্রোগ্রামিং এর মধ্যে পাইথন টাই সহজ 🙂

Level 0

boss দুইটা equal sign এর মানে কি?
আমি বলতে চাইছি কি বুঝায়।

আমি আপনার পোস্ট গুলি নিয়মিত পরছি। কমেন্টস করা হয়না কারণ বাংলা লিখার বেবস্থা নাই, খুব একটা পারি ও না 😛

    @m.s.s.ali:দুইটা সমান চিহ্ন সাধারনত ব্যবহার করা হয় If স্টেটমেন্টের পর প্রথম বন্ধনির মধ্যে কোন শর্ত প্রয়োগ করার জন্য। এখানে নিদ্রিষ্ট কোন শর্ত পুরন হচ্ছে কিনা তা যাচাই করতে আমরা = = চিহ্ন ব্যাবহার করি। ২ টার যায়গাতে ১ টা ব্যবহার করলে দেখতে পাবেন আপনি যে তথ্যই দেন না কেন তা সঠিক দেখাবে। সামনের পর্বে এটা নিয়ে বিস্তারিত আলোচনা করব। সাথেই থাকুন 🙂

Level 0

@রাব্বি জি ভাই আমি ইনশাল্লাহ সাথে আছি, মেহেরবানী করে আপনি ও থাকবেন 😀

রাব্বি ভাই ! আমার একটা কথা , HTML,PHP,JAVA,CSS,Jquery,Sql ইত্যাদি এসবের মধ্যে কোনটা দিয়ে কোন্টার কাজ করা হয় , কোনটার কাজ কোনটা দিয়ে হয় না , একটা পরিপুর্ন Web তৈরী করতে কি কি প্রয়জন, এসব নিয়ে একটা টিউন অবশ্যই করেন । 🙂

    @tumul Ahmed: করব ইনসাআল্লাহ। এখন একটা ব্লগ তৈরি করার কথা ভাবতেছি। যেখানে সব টিউটোরিয়াল গুলো একসাথে পাবেন। ব্লগের কাজ খুব তারাতারি শুরু করবও ভাবতেছি। কিন্তু পরাশোনা নিয়ে একটু ব্যস্ত আছি 🙂

Level 0

vai ami apnar prothom por be akta comment ekhe si PLEASE dekhun and HELP korun

Level 0

vai next part kotha

Level 2

Vaiyya aponar tune golu khuv sohojvabe likha, ami web developer hote chai, tai onek din dore HTML sikhci, r php shikhar jonno ekta boi kinecilam 300taka diye by shurid sorkar, gyankosh prokashonir, uff, kisui shikte parinai, kono example dewa nai, hotash hoyecilam kintu aponar ei chain tune gulo pre mone ashar alo abaro jole utce, so I strongly request u to carry on, kindly complete all php training for the shake of Allah. We’ll remember u in our prayer insha Allah, may Allah increase ua knowledge for helping us:)

    @fayjur: Thanx bro. Profesonal php practice korte korte emon porjaia jai je tara easy vabe ar segulo ke bujhate parena. Ar amar moto jara sokh kore php shikhce tara bujhe je kivabe likhle pathok ra bujhbe. Thanx

অনেক দিন ধরে মনে করছিলাম PHP শিখব। তাই আপনার লেখা গুলা পরছি। ভাল লাগছে। মনে হয় কিছু শিখতে পারছি।

Level 0

chomotkar