পিএইচপি সিনট্যাক্স
পিএইচপি স্ক্রিপ্ট বা কোড সার্ভারে এক্সিকিউট হয় এবং ব্রাউজারে সাধারণ এইচটিএমএল ফরম্যাট এ ফেরত পাঠায়।
পিএইচপির মৌলিক গঠন(Syntax)
পিএইচপি স্ক্রিপ্ট একটি ডকুমেন্টের যেকোনো জায়গায় রাখা যায়।
পিএইচপি স্ক্রিপ্ট <?php
দিয়ে শুরু হয় এবং ?>
দিয়ে শেষ হয়ঃ
<?php
// পিএইচপি কোড গুলো এখানে লিখবেন।
?>
পিএইচপি এর ডিফল্ট ফাইল এক্সটেনশন হচ্ছে ".php"
পিএইচপি ফাইলের মধ্যে সাধারণত এইচটিএমএল ট্যাগ এবং কিছু পিএইচপি স্ক্রিপ্টিং কোড ব্যবহার করা হয়।
নিচের উদাহরণে আমরা একটি সাধারণ পিএইচপি ফাইলের উদাহরণ দেখবো, যেখানে ওয়েব পেজের মধ্যে "হ্যালো স্যাট " আউটপুট নেওয়ার জন্য পিএইচপি এর একটি বিল্ট-ইন ফাংশন "echo"
ব্যবহার করা হয়েছে।
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
//আমার প্রথম পিএইচপি কোড
echo "হ্যালো স্যাট!";
?>
</body>
</html>
হ্যালো স্যাট!
বিঃদ্রঃ পিএইচপি স্টেটমেন্ট সেমিকোলন (;) দিয়ে শেষ হয়।
পিএইচপি কেস-সেনসিটিভ
অর্থাৎ পিএইচপিতে ছোট হাতের বর্ণ এবং বড় হাতের বর্ণকে আলাদাভাবে বিবেচনা করা হয়।
পিএইচপি কেস-সেনসিটিভ হওয়া সত্ত্বেও সব ধরনের কিওয়ার্ড (যেমন- if
, else
, for
, echo
ইত্যাদি),
ক্লাস, ফাংশন এবং ইউজার ডিফাইন্ড ফাংশন কেস-সেনসিটিভ নয়।
নিচের উদাহরণে তিনটি echo স্টেটমেন্টই বৈধ এবং সমানঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
echo "হ্যালো পিএইচপি!<br>";
ECHO "হ্যালো পিএইচপি!<br>";
EcHo "হ্যালো পিএইচপি!<br>";
?>
</body>
</html>
হ্যালো পিএইচপি!
হ্যালো পিএইচপি!
হ্যালো পিএইচপি!
যাইহোক, সবধরনের চলক(variable) কিন্তু কেস সেনসিটিভ।
নিচের উদাহরণে শুধুমাত্র $name ভ্যারিয়েবলের ভ্যালু প্রদর্শিত হবে। কারণ $name, $NAME এবং $Name তিনটি ভিন্ন ভিন্ন ভ্যারিয়েবল।
যেহেতু $NAME এবং $Name ভ্যারিয়েবল ডিফাইন করা হয়নি, তাই যখন আমরা এগুলোর আউটপুট নিতে চাইবো তখন error দেখাবে।
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$name = "পিএইচপি";
echo "আমার নাম ". $name ."।";
echo "আমার নাম ". $NAME ."।";
echo "আমার নাম ". $Name ."।";
?>
</body>
</html>
আমার নাম পিএইচপি। ( ! ) Notice: Undefined variable: NAME আমার নাম। ( ! ) Notice: Undefined variable: Name আমার নাম।
পিএইচপিতে কমেন্ট এর ব্যবহার
পিএইচপি কোড ব্যাখ্যা করার জন্য এবং অধিক পাঠযোগ্য করে তোলার জন্য কমেন্ট(Comment) ব্যবহার করা হয়।
এক্সিকিউশন থেকে বিরত রাখার জন্যও পিএইচপি কোডে কমেন্ট ব্যবহার করা হয়। বিশেষ করে বিকল্প কোন কোড(code) টেস্ট করার সময় এর ব্যবহার বেশ লক্ষ্যনীয়।
কমেন্ট এর ব্যবহারঃ
- আপনার কোড লেখার উদ্দেশ্য হলো খুব সহজেই অন্যকে বুঝানো।
- কোড এর ডকুমেন্টেশন লেখার জন্য।
- আপনি কোড এর মাধ্যমে কি করতে চেয়েছিলেন তা পুনরায় মনে করার জন্য। কেননা অধিকাংশ প্রোগ্রামাররাই দীর্ঘদিন পরে তাদের পূর্বের কিছু প্রজেক্টে ফিরে আসে। তখন কমেন্টের লেখাগুলোই তাকে স্মরণ করিয়ে দেয় যে, সে কি চিন্তা নিয়ে ঐ কোডগুলো লিখেছিল।
পিএইচপিতে কয়েক ধরনের কমেন্ট সমর্থন করেঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
// একটি সিঙ্গেল লাইন কমেন্ট।
# এটিও একটি সিঙ্গেল লাইন কমেন্ট। ডকুমেন্টেশন লেখার জন্য এই কমেন্ট পদ্ধতি ব্যবহার করা হয়।
/*
এটি একাধিক
লাইনের কমেন্ট।
*/
// আমরা কোডের মধ্যে কমেন্ট করে নির্দিষ্ট অংশকে এক্সিকিউশন করা থেকে বিরত রাখাতে পারি।
$name = "তামজীদ"/* হাসান */;
echo $name;
?>
</body>
</html>
তামজীদ