Delete
Setting
Add New Item
Menu List
Title | Content Type | Order | Action | ||||||
---|---|---|---|---|---|---|---|---|---|
{{kb_content.name}} {{kb_content.name}} | {{setValue(content_types, kb_content.content_type)}} | {{kb_content.sort_order}} | Preview Edit Edit Content | ||||||
{{kb_content.name}} | {{setValue(content_types, kb_content.content_type)}} | {{kb_content.sort_order}} | Preview Edit Edit Content | ||||||
No record |
প্যারামিটার ও আর্গুমেন্ট(Parameters and arguments)
পিএইচপি হচ্ছে একটি সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বা সার্ভার নিয়ন্ত্রিত স্ক্রিপ্টিং ভাষা। অর্থাৎ স্ক্রিপ্ট গুলোকে ইউজার দ্বারা কম্পিউটার থেকে নিয়ন্ত্রনের পরিবর্তে সার্ভার থেকে নিয়ন্ত্রণ করা হয়। যেহেতু এই ভাষাটিকে সরাসরি সার্ভার থেকে নিয়ন্ত্রণ করা হয় সেহেতু ওয়েবসাইটের গতি, প্রসেসিং, ইউজার ইন্টারফেস, কাজের দ্রুতগতি সব কিছুতেই বিশাল রকমের উন্নতি ঘঠবে এটাই স্বাভাবিক। পিএইচপি ব্যবহারের ফলে ডাইনামিকালি সব কাজ হয়ে যায় বলেই এটিকে ওয়েব ডেভেলপেমেন্টের জন্য সবচেয়ে বেশি ব্যবহার করা হয়। একারণে কেউ কেউ পিএইচপি'কে ওয়েব ডেভেলপেমেন্ট ল্যাংগুয়েজ বলে থাকে।
একটি ফাংশন যেসব ইনপুট গ্রহন করে এগুলোই হলো প্যারামিটার । প্যারামিটার গুলো ভ্যারিয়েবল হিসেবে ডিফাইন করা হয় এবং ফাংশন বডির ভিতরে ঐ প্যারামিটারগুলোর ভ্যালু আমরা ঐ ভ্যারিয়েবলগুলো থেকে পাই ।
আর ফাংশন কল করার সময় ঐ প্যারামিটারগুলোর জন্য ভ্যালু পাস করার জন্য যে এক্সপ্রেশন ব্যবহার করি সেটাই হলো আর্গুমেন্ট ।
সহজ ভাষায়, ফাংশন ডিফাইন করার সময় ব্যবহৃত ভ্যারিয়েবলগুলো প্যারামিটার, কল করার সময় ফাংশন টাকে যেই ভ্যালু পাস করে কল করি তা হলো আর্গুমেন্ট ।
<?php
function testFunc($name, $age)
{
}
testFunc("masnun", 5*4)
এখানে $name
এবং $age
হলো প্যারামিটার, "masnun"
এবং 5*4
হলো আর্গুমেন্ট । তবে প্রায়শই আমরা দেখি এই দুটো টার্ম এর একটার জায়গায় আরেকটা টার্ম ব্যবহৃত হতে ।