Instruction Speration
বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজেই একটি ইন্সট্রাকশন বা স্টেটমেন্ট শেষ করার জন্য ইন্সট্রাকশন বা স্টেটমেন্টের শেষে সেমিকোলন (;) দিতে হয়। PHP তেও ঠিক একই রকম কোন স্টেটমেন্ট শেষ করার জন্য স্টেটমেন্টের শেষে সেমিকোলন দিতে হয়। প্রতিটা লাইন সেমিকোলন দিয়ে পৃথক করাকেই Instruction Separation বলে।
PHP তে Closing ট্যাগ স্বয়ংক্রিয় ভাবে PHP কোডের সর্বশেষ লাইনের শেষে একটি সেমিকোলন যোগ করে নেয়। অর্থাৎ PHP কোডের শেষ লাইনে স্টেটমেন্ট শেষ করার জন্য অতিরিক্ত সেমিকোলন দেওয়ার দরকার নেই। এটি ঐচ্ছিক।
উদাহরণঃ
<?php
echo "The ";
echo "Learner"
?>
উপরোক্ত কোডের একদম শেষ লাইনের শেষে সেমিকোলন ব্যবহার করা হয়নি। কিন্তু এর জন্য কোন Error শো করবে না, কারন Closing ট্যাগ(?>) সর্বশেষ লাইনের শেষে অটোমেটিক সেমিকোলন যোগ করে নেয়। আমাদের আর দেওয়ার দরকার নেই।
কিন্তু যখন echo "The "; এই লাইনের শেষে সেমিকোলন না দেওয়া হবে তখন Error শো করবে। কারন, এটি উপরোক্ত PHP কোডের শেষের লাইন নয়।
PHP তে Closing ট্যাগ স্বয়ংক্রিয় ভাবে PHP কোডের সর্বশেষ লাইনের শেষে একটি সেমিকোলন যোগ করে নেয়। অর্থাৎ PHP কোডের শেষ লাইনে স্টেটমেন্ট শেষ করার জন্য অতিরিক্ত সেমিকোলন দেওয়ার দরকার নেই। এটি ঐচ্ছিক।
উদাহরণঃ
<?php
echo "The ";
echo "Learner"
?>
উপরোক্ত কোডের একদম শেষ লাইনের শেষে সেমিকোলন ব্যবহার করা হয়নি। কিন্তু এর জন্য কোন Error শো করবে না, কারন Closing ট্যাগ(?>) সর্বশেষ লাইনের শেষে অটোমেটিক সেমিকোলন যোগ করে নেয়। আমাদের আর দেওয়ার দরকার নেই।
কিন্তু যখন echo "The "; এই লাইনের শেষে সেমিকোলন না দেওয়া হবে তখন Error শো করবে। কারন, এটি উপরোক্ত PHP কোডের শেষের লাইন নয়।
Comments
Post a Comment