বেসিক পিএইচপি সিন্ট্যাক্স

আমার আগের টিউটোরিয়ালগুলো যারা পড়েছেন তারা অবশ্যই জানেন যে, একটি পিএইচপি স্ক্রিপ্ট/প্রোগ্রাম প্রথমে সার্ভারে এক্সিকিউট হয় এবং এর ফলাফল ব্রাউজার এএইচটিএমএল(HTML) আকারে প্রদর্শিত হয়।

 

পিএইচপি সিন্ট্যাক্স(Basic PHP Syntax)

আমরা পিএইচপি স্ক্রিপ্ট/প্রোগ্রাম ডকুমেন্টের(Document) যে কোন স্থানে ব্যবহার করতে পারি।

পিএইচপি কোড এর প্রতিটি অংশ < ?php চিহ্ন দিয়ে শুরু এবং ?> চিহ্ন দিয়ে শেষ হয়।

উদাহরনঃ-

 

<?php
// PHP code area
?>

 

<? php …… ?> এটা হল পিএইচপির বহুল ব্যবহৃত ট্যাগ ।এছাড়াও একে আমরা ছোট আকারে লিখতে পারি এটা দেখতে এরকম –

 

<?

// PHP code area

?>

 

এইচটিএমএল(HTML) স্ক্রিপ্ট ট্যাগ

এইচটিএমএল (HTML) স্ক্রিপ্ট ট্যাগ দেখতে –

<script language=”PHP”>

// PHP code area

</script>

 

পিএইচপি ফাইলগুলোর পূর্ব নির্ধারিত Extension হচ্ছে “.php” ।

একটি পিএইচপি ফাইল সাধারনত এইচটিএমএল (HTML) এবং পিএইচপি স্ক্রিপ্টিং কোড ধারন করে।

চলুন লিখে ফেলা যাক পিএইচপির প্রথম প্রোগ্রাম-

 

<!DOCTYPE html>

<html>

<body>

<h1>My first PHP page</h1>

<?php

echo “Hello World!”;

?>

</body>

</html>

 

আউটপুটঃ

Hello World!

 

বিঃদ্রঃ পিএইচপির স্টেটমেন্ট(Statement) একটি সেমিকোলন ; দ্বারা শেষ করতে হবে।

পিএইচপিতে কমেন্ট কিভাবে করব?

প্রথমে আমাদের জানতে হবে কমেন্ট(Comment) কি? কমেন্ট হচ্ছে প্রোগ্রাম/কোডিং-এর সেই অংশ যা প্রোগ্রাম এক্সিকিউটের সময় স্কিপ (Skip) বা এক্সিকিউট না করেই পরের লাইনের কোড এক্সিকিউট করতে চলে যায় । কমেন্টস এ কোন নির্দেশ (Instruction) থাকে না । সাধারনত আমরা কমেন্ট (Comment) ব্যবহার করি যাতে আমরা কোন কোড দেখেই বুঝতে পারি কেন আমরা এই কোড লিখেছিলাম বা এই কোডের কাজ কি? কমেন্ট সাহায্যকারী হিসাবে ব্যবহৃত হয় ।

পিএইচপি-তে সাধারনত আমরা দুই ধরনের কমেন্ট ব্যবহার করতে পারি ।

  • সিঙ্গল লাইন কমেন্ট
  • মাল্টি লাইন কমেন্ট

সিঙ্গল লাইন কমেন্ট(single-line comment):

সিঙ্গল লাইন কমেন্ট আবার আমরা দুই ভাবে ব্যবহার করতে পারি। যেমন-

  • // – দুইটি স্ল্যাশ ব্যবহার করে
  • # -একটা হ্যাশ ব্যবহার করে শেল স্টাইলে

উদাহরনঃ

<?php

$name=“Samsujjaman Bappy”;       // সিঙ্গল লাইন কমেন্ট

$age=21;         #   সিঙ্গল লাইন কমেন্ট

echo $name;

echo $age;

?>

 

মাল্টি লাইন কমেন্ট(multi-lines comment):

স্ল্যাশ এর পরে স্টার বা এ্যাস্টেরিস্ক দিয়ে শুরু এবং স্টার বা এ্যাস্টেরিস্ক এর পরে স্ল্যাশ দিয়ে শেষ করতে হয় ।

উদাহরনঃ

<?php

/* মাল্টি

লাইন

কমেন্ট */

$var = 5 + 5;

echo $var;

?>

 

পিএইচপি কেস সংবেদনশীল (Case Sensitive):

পিএইচপিতে সব কীওয়ার্ড (keyword) যেমনঃ- if, else, while, echo ইত্যাদি , ফাংশন (functions), ক্লাস (classes) , ব্যবহারকারীর তৈরি ফাংশনগুলো (user-defined functions) কেস সংবেদনশীল হয় না ।

উদাহরনঃ

 

<?php

ECHO “Samsujjaman Bappy<br>”;

echo “Samsujjaman Bappy<br>”;

EcHo “Samsujjaman Bappy<br>”;

?>

আউটপুটঃ

Samsujjaman Bappy

Samsujjaman Bappy

Samsujjaman Bappy

 

উপরোক্ত উদাহরনের echo statements গুলো একই কাজ করতেছে । এখানে ছোট হাতের অক্ষর এবং বড়হাতের অক্ষর মিলানো কিন্তু তারা একই আউটপুট দিছে কারন তারা পিএইচপির পূর্বনির্ধারিত বাই-ডিফল্ট (default) কীওয়ার্ড (keyword) তাই এগুলো কেস সংবেদনশীল না।

সব ভেরিয়েবল গুলো কেস সংবেদনশীল।

উদাহরনঃ

 

<?php

$name=”Samsujjaman Bappy”;

echo “My Name is :” . $name. “<br />”;

echo “My Name is :” . $Name . “<br />”;

echo “My Name is :” . $NaME . “<br />”;

?>

 

আউটপুটঃ

My Name is: Samsujjaman Bappy

My Name is:

My Name is:

 

উপরোক্ত উদাহরনে শুধুমাত্র প্রথম statement এ $name ভেরিয়েবলের ভেল্যু (value) প্রিন্ট করবে (কারন এখানে $name, $Name, $NaME তিনটা আলাদা ভেরিয়েবল হিসাবে কাজ করতেছে) । সব ভেরিয়েবল গুলো কেস সংবেদনশীল তাই বাকি দুইটা ভেরিয়েবল তার ভেল্যু (value) প্রিন্ট করতেছে না।

 

 

লেখক পরিচিতিঃ

Samsujjaman Bappy