Skill

পিএইচপি উদাহরণ (PHP Example)

পিএইচপি প্রোগ্রামিং (PHP Programming) - Computer Programming

292

PHP Programming-এ বিভিন্ন ধরনের উদাহরণ দিয়ে PHP কোড লেখার জন্য মূল ধারণা পাওয়া যায়। নিচে বিভিন্ন ধরনের PHP উদাহরণ দেয়া হলো যা PHP প্রোগ্রামিং শেখার জন্য সাহায্য করবে।

1. Hello World উদাহরণ

একটি সাধারণ Hello World প্রোগ্রাম, যা PHP স্ক্রিপ্টের কাজ শুরু করতে এবং আউটপুট দেখাতে ব্যবহৃত হয়।

<?php
echo "Hello, World!";
?>

ব্যাখ্যা:

  • echo PHP তে একটি ফাংশন যা আউটপুট প্রিন্ট করার জন্য ব্যবহৃত হয়। এখানে "Hello, World!" আউটপুট প্রদর্শিত হবে।

2. ভেরিয়েবল ডিক্লেয়ারেশন এবং ব্যবহার

<?php
$name = "John";
$age = 25;

echo "Name: " . $name . "<br>";
echo "Age: " . $age;
?>

ব্যাখ্যা:

  • $name এবং $age PHP তে ভেরিয়েবল হিসেবে ব্যবহৃত হচ্ছে।
  • . চিহ্নটি কনকাটেনেশন (string concatenation) করতে ব্যবহৃত হয়।
  • echo দ্বারা আউটপুট প্রদর্শিত হচ্ছে।

3. If-Else কন্ডিশনাল স্টেটমেন্ট

<?php
$age = 20;

if ($age >= 18) {
    echo "You are eligible to vote.";
} else {
    echo "You are not eligible to vote.";
}
?>

ব্যাখ্যা:

  • এই কোডটি if-else কন্ডিশন ব্যবহার করে চেক করছে যে বয়স ১৮ এর সমান বা বেশি হলে আপনি ভোট দিতে পারবেন।

4. লুপ ব্যবহার করা (For Loop)

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Number: $i <br>";
}
?>

ব্যাখ্যা:

  • for লুপের মাধ্যমে সংখ্যা ১ থেকে ৫ পর্যন্ত আউটপুট দেখানো হচ্ছে।
  • $i++ দ্বারা প্রতিটি লুপে $i এর মান ১ বৃদ্ধি পাচ্ছে।

5. ফাংশন ব্যবহার করা

<?php
function greet($name) {
    return "Hello, " . $name;
}

echo greet("John");
?>

ব্যাখ্যা:

  • greet() নামে একটি ফাংশন ডিফাইন করা হয়েছে, যা একটি নাম গ্রহণ করে এবং সেই নামের সাথে একটি গ্রীটিং ফেরত দেয়।

6. অ্যারে ব্যবহার করা (Array Example)

<?php
$fruits = array("Apple", "Banana", "Cherry");
echo "First fruit: " . $fruits[0] . "<br>"; // Output: Apple
echo "Second fruit: " . $fruits[1] . "<br>"; // Output: Banana
?>

ব্যাখ্যা:

  • এখানে $fruits একটি ইনডেক্সড অ্যারে তৈরি করা হয়েছে, যার মধ্যে ফলের নাম রয়েছে।
  • অ্যারে থেকে নির্দিষ্ট উপাদান [] ব্যবহার করে অ্যাক্সেস করা হয়েছে।

7. অ্যাসোসিয়েটিভ অ্যারে ব্যবহার করা

<?php
$person = array("name" => "John", "age" => 25, "city" => "New York");
echo "Name: " . $person["name"] . "<br>";
echo "Age: " . $person["age"] . "<br>";
echo "City: " . $person["city"];
?>

ব্যাখ্যা:

  • অ্যাসোসিয়েটিভ অ্যারে তৈরি করা হয়েছে যেখানে নাম, বয়স এবং শহরের জন্য কী ব্যবহার করা হয়েছে।
  • এই অ্যারে থেকে মানগুলো কী দিয়ে অ্যাক্সেস করা হয়েছে।

8. মুল্টি-ডাইমেনশনাল অ্যারে

<?php
$matrix = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

echo $matrix[1][2]; // Output: 6
?>

ব্যাখ্যা:

  • একটি মুল্টি-ডাইমেনশনাল অ্যারে তৈরি করা হয়েছে, যেখানে দুটি মাত্রার অ্যারে ধারণ করা হচ্ছে।
  • দ্বিতীয় সারির তৃতীয় উপাদান (6) অ্যাক্সেস করা হয়েছে।

9. POST এবং GET ব্যবহার করা (Form Handling Example)

HTML ফর্ম:

<form method="POST" action="process.php">
    Name: <input type="text" name="name"><br>
    Age: <input type="number" name="age"><br>
    <input type="submit">
</form>

process.php:

<?php
$name = $_POST["name"];
$age = $_POST["age"];

echo "Name: " . $name . "<br>";
echo "Age: " . $age;
?>

ব্যাখ্যা:

  • HTML ফর্মটি POST মেথড ব্যবহার করে ডেটা process.php ফাইলে পাঠাচ্ছে।
  • $_POST এর মাধ্যমে PHP স্ক্রিপ্টে ডেটা গ্রহণ করা হয়েছে।

10. ডেটাবেজ সংযোগ (Database Connection with MySQL)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name, age FROM Users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

ব্যাখ্যা:

  • MySQL ডেটাবেজের সাথে সংযোগ স্থাপন করে, Users টেবিল থেকে ডেটা নির্বাচিত করা হয়েছে।
  • mysqli ব্যবহার করে ডেটাবেজের সাথে সংযোগ এবং কুয়েরি চলানো হয়েছে।

11. কোOKIE এবং সেশন ব্যবহারের উদাহরণ

সেশন স্টার্ট করা:

<?php
session_start();
$_SESSION["username"] = "JohnDoe";
echo "Session variable is set.";
?>

কোOKIE তৈরি করা:

<?php
setcookie("user", "JohnDoe", time() + (86400 * 30), "/"); // 86400 = 1 day
echo "Cookie is set!";
?>

ব্যাখ্যা:

  • $_SESSION দিয়ে সেশন ভেরিয়েবল তৈরি এবং setcookie() দিয়ে কুকি তৈরি করা হয়েছে।

12. ত্রুটি হ্যান্ডলিং (Error Handling)

<?php
try {
  $file = fopen("nonexistentfile.txt", "r");
  echo "File opened successfully!";
} catch (Exception $e) {
  echo "Error: " . $e->getMessage();
}
?>

ব্যাখ্যা:

  • এখানে try-catch ব্লক ব্যবহার করে ফাইল খোলার সময় ত্রুটি ধরা হয়েছে এবং getMessage() ফাংশন দিয়ে ত্রুটির বার্তা প্রদর্শিত হয়েছে।

PHP প্রোগ্রামিংয়ে বিভিন্ন ধরনের কাজ যেমন ভেরিয়েবল ব্যবহৃত করা, লুপ চালানো, ফাংশন ডিফাইন করা, অ্যারে ব্যবহৃত করা, ডেটাবেজ সংযোগ, ফর্ম হ্যান্ডলিং, কুকি এবং সেশন ব্যবস্থাপনা সহ অনেক কিছু করা যায়। এই উদাহরণগুলি PHP-এর মৌলিক ধারণাগুলি শেখার জন্য সহায়ক, এবং এগুলি দিয়ে আপনি আরো জটিল এবং কার্যকর কোড তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...