আরও এগোনোর আগে, প্রতিটি PHP ফাইল যে ছোট নিয়মগুলো মেনে চলে তা ঠিকভাবে জেনে নেওয়া ভালো, যাতে আসল লজিক লেখা শুরু হলে এগুলো আর মনোযোগ বিঘ্নিত না করে।
PHP কোড সবসময় থাকে <?php আর ?>-এর মাঝে। এই ট্যাগের ভেতরের সবকিছু PHP হিসেবে এক্সিকিউট হয়; এর বাইরের সবকিছু — এমনকি একই ফাইলেও — সরাসরি সাধারণ HTML হিসেবে পাঠানো হয়।
<h1>My Page</h1>
<?php
echo "This part is PHP.";
?>
<p>This part is plain HTML again.</p>এটাই PHP-কে ওয়েব পেজ বানানোর জন্য সত্যিকারভাবে উপযোগী করে তোলে: একটি ফাইলে স্বাধীনভাবে স্ট্যাটিক HTML আর ডাইনামিক PHP মেশানো যায়, যতবার প্রয়োজন ততবার একটি থেকে আরেকটিতে বদলানো যায়। যদি একটি ফাইলে শুধু PHP থাকে (যেমন এমন একটি স্ক্রিপ্ট যা আপনি কখনো HTML-এর সাথে মেশাবেন না), তাহলে ক্লোজিং ?> ট্যাগ পুরোপুরি বাদ দেওয়া একটি প্রচলিত অভ্যাস — এটি এমন একটি সহজে-এড়িয়ে-যাওয়া বাগ এড়াতে সাহায্য করে, যেখানে এর পরে একটি ভুলবশত খালি লাইন অপ্রত্যাশিত আউটপুট তৈরি করে।
প্রতিটি PHP স্টেটমেন্ট একটি সেমিকোলন (;) দিয়ে শেষ হয় — JavaScript-এর মতোই একই নিয়ম। এটি ভুলে যাওয়া নতুনদের সবচেয়ে সাধারণ ভুলগুলোর একটি, আর PHP এটি ঠিক না করা পর্যন্ত স্ক্রিপ্ট চালাতে অস্বীকার করবে।
<?php
echo "Line one";
echo "Line two"; // both statements need their own semicolon
?>PHP কেস-সেনসিটিভ আর কেস-ইনসেনসিটিভের একটা মিশ্রণ, আর এটি অনেককে ভুল করায়: ভ্যারিয়েবলের নাম কেস-সেনসিটিভ ($name আর $Name দুটো আলাদা ভ্যারিয়েবল), কিন্তু ফাংশন আর কীওয়ার্ডের নাম কেস-সেনসিটিভ নয় (echo, ECHO, আর Echo সবগুলোই একইভাবে কাজ করে)। নিরাপদ অভ্যাস হলো সবসময় সবকিছু lowercase-এ লেখা, আর ভ্যারিয়েবলগুলোকে কঠোরভাবে কেস-সেনসিটিভ ধরে নেওয়া।
PHP তিনটি কমেন্ট স্টাইল সাপোর্ট করে, যা আপনি অন্য ভাষা থেকে হয়তো আগে থেকেই চেনেন:
<?php
// single-line comment
# also a single-line comment
/* multi-line
comment */
?>// বাস্তবে সবচেয়ে বেশি ব্যবহৃত হয়। কমেন্ট কখনো ব্রাউজারে পাঠানো হয় না — এগুলো শুধু পরে সোর্স কোড পড়া যে কারো জন্য, যার মধ্যে ভবিষ্যতের আপনিও আছেন।
Whitespace আপনার জন্য, PHP-এর জন্য নয়
স্টেটমেন্টের মধ্যে whitespace (স্পেস, ট্যাব, খালি লাইন) PHP-এর কাছে সেই অর্থে গুরুত্বপূর্ণ নয় যেভাবে কিছু অন্য ভাষায় হয় — এটি শুধু মানুষের কোড পড়তে সাহায্য করার জন্য থাকে। তবুও নিয়মিত ইন্ডেন্টেশন একটি অভ্যাস হিসেবে রাখা ভালো, যদিও PHP নিজে এটি জোর করবে না।
মূল নিয়মগুলো জানা হয়ে যাওয়ার পর, পরের পাঠে দেখা হবে PHP আসলে কীভাবে ডেটা সংরক্ষণ করে — শুরু হবে ভ্যারিয়েবল দিয়ে।