PHP ভ্যারিয়েবল, ডাটা টাইপ, অপারেটর ও ফাংশন নিয়ে বিস্তারিত (আমার মতো বিগিনারদের জন্য)
PHP (Hypertext Preprocessor) একটি জনপ্রিয় সার্ভার-সাইড স্ক্রিপ্টিং ভাষা, যা ওয়েব ডেভেলপমেন্টের জন্য ব্যাপকভাবে ব্যবহৃত হয়। PHP ওয়েব ডেভেলপমেন্টের জন্য সবচেয়ে জনপ্রিয় স্ক্রিপ্টিং ভাষাগুলোর মধ্যে একটি। যদি আপনি PHP শিখতে শুরু করেন, তাহলে প্রথমেই ভ্যারিয়েবল, ডাটা টাইপ, অপারেটর এবং ফাংশন সম্পর্কে জানা গুরুত্বপূর্ণ। আমরা PHP-এর ভ্যারিয়েবল, ডাটা টাইপ, অপারেটর এবং ফাংশন নিয়ে বিস্তারিত জানবো।
PHP ভ্যারিয়েবল
ভ্যারিয়েবল হলো ডাটা সংরক্ষণের জন্য ব্যবহৃত একটি কন্টেইনার। PHP-তে ভ্যারিয়েবল ডিক্লেয়ার করার জন্য $ চিহ্ন ব্যবহার করা হয়।
PHP-তে ভ্যারিয়েবল ডিক্লেয়ার করার নিয়ম:
- ভ্যারিয়েবল $ (ডলার) চিহ্ন দিয়ে শুরু হবে।
- ভ্যারিয়েবল নাম অক্ষর (a-z, A-Z) বা আন্ডারস্কোর (_) দিয়ে শুরু হতে হবে।
- ভ্যারিয়েবল নাম সংখ্যা (0-9) দিয়ে শুরু করা যাবে না।
- ভ্যারিয়েবল নাম স্পেস থাকতে পারবে না এবং কেস-সেনসিটিভ (Case-sensitive)। (যেমন, $name এবং $Name আলাদা)।
- PHP-তে ভ্যারিয়েবল ঘোষণা করার আগে ডাটা টাইপ নির্ধারণ করতে হয় না।
উদাহরণ:
<?php
$name = "John Doe";
$age = 25;
$country = "USA";
echo "Name: $name";
echo "Age: $age";
echo "Country: $country";
?>
PHP ডাটা টাইপ (Data Types)
PHP-তে বিভিন্ন ধরনের ডাটা সংরক্ষণের জন্য বিভিন্ন ডাটা টাইপ রয়েছে। PHP মোট ৮টি ডাটা টাইপ :
১. স্ট্রিং (String)
স্ট্রিং হল একটি টেক্সট ডাটা টাইপ যা ডাবল কোট (" ") বা সিঙ্গেল কোট (’ ') এর মধ্যে থাকে।
<?php
$greeting = "Hello, World!";
echo $greeting;
?>
২. ইন্টিজার (Integer)
ইন্টিজার হল পূর্ণসংখ্যা (বিয়োগ বা ধনাত্মক) যা দশমিক ছাড়া ব্যবহার করা হয়।
<?php
$number = 100;
echo $number;
?>
৩. ফ্লোট (Float/Double)
ফ্লোট হল দশমিক সংখ্যাযুক্ত সংখ্যা।
<?php
$price = 99.99;
echo $price;
?>
৪. বুলিয়ান (Boolean)
বুলিয়ান ডাটা টাইপের মান true অথবা false হতে পারে।
<?php
$is_logged_in = true;
var_dump($is_logged_in);
?>
৫. অ্যারে (Array)
একটি অ্যারেতে একাধিক মান সংরক্ষণ করা যায়।
<?php
$colors = array("Red", "Green", "Blue");
echo $colors[0]; // Output: Red
?>
৬. অবজেক্ট (Object)
অবজেক্ট হল ক্লাস ভিত্তিক ডাটা টাইপ যা জটিল ডাটা স্ট্রাকচার তৈরি করতে সাহায্য করে।
<?php
class Car {
public $brand;
public function __construct($brand) {
$this->brand = $brand;
}
}
$myCar = new Car("Toyota");
echo $myCar->brand;
?>
৭. NULL
NULL হল এমন একটি মান যা কোনো ভ্যারিয়েবলের জন্য কোনো ভ্যালু নেই বোঝায়।
<?php
$emptyVar = NULL;
var_dump($emptyVar);
?>
৮. রিসোর্স (Resource)
রিসোর্স ডাটা টাইপ ব্যবহার করা হয় এক্সটার্নাল রিসোর্স সংযোগ করতে, যেমন ডাটাবেজ কানেকশন।
PHP অপারেটর
অপারেটর হল এমন বিশেষ চিহ্ন যা ভ্যারিয়েবলের উপর বিভিন্ন অপারেশন পরিচালনা করতে ব্যবহৃত হয়। PHP-তে বিভিন্ন ধরনের অপারেটর রয়েছে:
১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)
সংখ্যার উপর গণনা করার জন্য ব্যবহার করা হয়।
$a = 10;
$b = 5;
echo $a + $b; // যোগফল: 15
echo $a - $b; // বিয়োগফল: 5
echo $a * $b; // গুণফল: 50
echo $a / $b; // ভাগফল: 2
echo $a % $b; // ভাগশেষ: 0
২. অ্যাসাইনমেন্ট অপারেটর (Assignment Operators)
ভ্যারিয়েবলে মান সংরক্ষণের জন্য ব্যবহৃত হয়।
$x = 10;
$x += 5; // $x = $x + 5 (15 হবে)
$x -= 3; // $x = $x - 3 (12 হবে)
$x *= 2; // $x = $x * 2 (24 হবে)
৩. কম্পারিজন অপারেটর (Comparison Operators)
দুটি ভ্যালুর মধ্যে তুলনা করার জন্য ব্যবহৃত হয়।
$a = 10;
$b = 20;
var_dump($a == $b); // false
var_dump($a != $b); // true
var_dump($a < $b); // true
var_dump($a > $b); // false
৪. লজিক্যাল অপারেটর (Logical Operators)
বুলিয়ান লজিক পরিচালনার জন্য ব্যবহৃত হয়।
$x = true;
$y = false;
var_dump($x && $y); // false
var_dump($x || $y); // true
var_dump(!$x); // false
৫. স্ট্রিং অপারেটর (String Operators)
স্ট্রিং সংযুক্ত করার জন্য ব্যবহৃত হয়।
$firstName = "John";
$lastName = "Doe";
echo $firstName . " " . $lastName; // "John Doe"
PHP ফাংশন (Functions)
ফাংশন কী?
ফাংশন হল কোডের একটি ব্লক যা নির্দিষ্ট একটি কাজ সম্পাদনের জন্য ব্যবহৃত হয়। এটি কোড পুনরায় ব্যবহারে সাহায্য করে।
১. PHP ফাংশন ডিক্লেয়ার করা:
<?php
function sayHello() {
echo "Hello, World!";
}
sayHello(); // Output: Hello, World!
?>
২. প্যারামিটারসহ ফাংশন:
<?php
function greet($name) {
echo "Hello, $name!";
}
greet("John"); // Output: Hello, John!
?>
৩. রিটার্ন ভ্যালু সহ ফাংশন:
<?php
function add($a, $b) {
return $a + $b;
}
$result = add(5, 10);
echo $result; // Output: 15
?>
৪. ডিফল্ট প্যারামিটার ভ্যালু:
<?php
function greetUser($name = "Guest") {
echo "Welcome, $name!";
}
greetUser(); // Output: Welcome, Guest!
greetUser("Alice"); // Output: Welcome, Alice!
?>
PHP ভ্যারিয়েবল, ডাটা টাইপ এবং অপারেটর হল PHP প্রোগ্রামিং শেখার সবচেয়ে মৌলিক বিষয়। এই বিষয়গুলো ভালোভাবে আয়ত্ত করলে,আমি,আপনি সহজেই জটিল PHP প্রোগ্রাম লেখার দিকে এগিয়ে যেতে পারবেন ইনশাল্লাহ।
(বিঃদ্রঃ বিগিনার হিসাবে লেখার চেষ্টা করলা…ভুল গুলো ক্ষমা সন্দুর দৃষ্টিতে দেখবেন😊)