একটি পিএইচপি ফাইলে সাধারণত এইচটিএমএল (html) ট্যাগ এবং কিছু পিএইচপি (php) স্ক্রিপ্টিং কোড থাকে।

পিএইচপি স্ক্রিপ্ট <? php দিয়ে শুরু হয় এবং ?> ট্যাগ দিয়ে শেষ হয়।

প্রতিটি পিএইচপি স্টেটমেন্ট একটি সেমিকোলন (;) দিয়ে শেষ হয় - যা পিএইচপি ইঞ্জিনকে বলে যে বর্তমান স্টেটমেন্টটি সমাপ্ত হয়েছে।

আপনারা পূর্বেই জেনেছেন,  পিএইচপি ফাইলগুলির জন্য ডিফল্ট ফাইল এক্সটেনশন হলো ".php "। পিএইচপি স্ক্রিপ্টগুলি সার্ভারে কার্যকর করা হয় অর্থাৎ সার্ভার থেকে রান করানো হয়। এজন্য আপনার পিসিটিকে সার্ভারে রুপান্তর করতে হবে অথবা ‍অনলাইন হোস্টিং সার্ভার ব্যবহার করতে হবে। আপনার পিসিটিকে লোকাল সার্ভার এ রুপান্তরের জন্য xampp ব্যবহার করতে পারেন। এটিও ফ্রি এবং সহজেই ইনষ্টল করতে  পারবেন। এছাড়াও, আপনারা প্র্যাকটিসের জন্য অনলাইনে প্ল্যাটফরম ব্যবহার করতে পারবেন। নিচে লিংক দেয়া থাকবে।

নীচে, পিএইচপি স্ক্রিপ্টসহ একটি সাধারণ পিএইচপি ফাইলের উদাহরণ রয়েছে যেখানে বিল্ট-ইন পিএইচপি ফাংশন "echo" ব্যবহার করে ওয়েবপেজ এ " Hello World!" টেক্সট আউটপুট বের করা হয়েছে। প্রতিটি উদাহরণ ভালভাবে বুঝার চেষ্টা করুন এবং প্র্যাকটিস করুন।

<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

PHP Case Sensitivity

PHP -তে, keywords (if, else, while, echo, etc.), classes, functions এবং ব্যবহারকারী-সংজ্ঞায়িত functions কেস-সংবেদনশীল (case-sensitive) নয়। অর্থাৎ ছোট বা বড় অক্ষর হতে পারে।

নীচের উদাহরণে, নীচের তিনটি echo ফাংশন সমান এবং আইনগতভাবে বৈধ। সবগুলি "Hello World!" আউটপুট দিবে।

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

কোড আটউপুটঃ

"Hello World!"

"Hello World!"

"Hello World!"

 

তবে পিএইচপি-তে variable অবশ্যই case-sensitive. অর্থাৎ ছোট বা বড় অক্ষর ভিন্ন ভিন্ন হবে। যেমন-

<!DOCTYPE html>
<html>
<body>

<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>

</body>
</html>

কোড আটউপুটঃ

My car is red
My house is
My boat is

এক্ষেত্রে $color নামক একটি variable সঙ্গায়িত করায় এবং ‍স্ক্রিপ্ট এ ভিন্ন ভিন্ন variable ব্যবহার করা হয়েছে বিধায় আউটপুট সঠিক হয়নি অর্থাৎ শুধুমাত্র সঙ্গায়িত variable এর মান “red” প্রদর্শন করছে।