পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
ফোরাম
×

পিএইচপি টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড ফাইল ডাউনলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

 

পিএইচপি ডেটা টাইপ


ডেটা টাইপ

ভ্যারিয়েবলের মধ্যে বিভিন্ন টাইপের ডেটা রাখা যায় এবং ভিন্ন ভিন্ন ডেটার মাধ্যমে ভিন্ন ভিন্ন কাজ করা যায়।

পিএইচপিতে নিম্নোক্ত ডেটা টাইপ সাপোর্ট করেঃ

  • Boolean - true অথবা false
  • Integer - পূর্ণসংখ্যা
  • String - অক্ষর সেট
  • Float - দশমিক সংখ্যা
  • Array - একাধিক ভ্যালু জমা রাখার জন্য ভ্যারিয়েবল
  • Object - ইউজার ডিফাইন্ড ডেটা টাইপ
  • NULL - ফাঁকা ভ্যারিয়েবল
  • Resource - বাহ্যিক ফাংশন বা রিসোর্সকে সনাক্ত বা রেফার করে

পিএইচপি Boolean

Boolean মাত্র দুইটা ভ্যালু সরবরাহ করে। যেমন- true অথবা false

শর্ত (condition) যাচাই করার জন্য প্রায়ই বুলিয়ান ডেটা ব্যবহার করা হয়। শর্ত যাচাই সম্বন্ধে পরবর্তী অধ্যায়ে আলোচনা করা হয়েছে।


পিএইচপি Integer

integer হচ্ছে -2,147,483,648 এবং 2,147,483,647 এর মধ্যে যেকোনো পূর্ণসংখ্যা।

integer এর নিয়মঃ

  • Integer-এ কমপক্ষে একটি ডিজিট থাকতে হবে।
  • Integer-এ দশমিক সংখ্যা থাকতে পারবে না।
  • Integer ধনাত্মক অথবা ঋণাত্মক হতে পারে।
  • Integer-কে তিনটি ফরম্যাট দ্বারা চেনা যায়ঃ
    • decimal ( ১০-ভিত্তিক )
    • hexadecimal (১৬ ভিত্তিক - 0x দিয়ে শুরু হয়)
    • octal (৮-ভিত্তিক - 0 দ্বারা শুরু হয়)

নিচের উদাহরণে $year হচ্ছে integer এবং এর ডেটা টাইপ ও ভ্যালু জানার জন্য পিএইচপি var_dump() ফাংশন ব্যবহার করা হয়েছেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$year = 2015;
var_dump($year);
?>

</body>
</html>

ফলাফল
int 2015

পিএইচপি String

স্ট্রিং হলো অক্ষরের ক্রম। যেমন- "হ্যালো বাংলাদেশ!"।

কোটেশন মার্কের মধ্যে ব্যবহৃত যেকোনো টেক্সটই স্ট্রিং। স্ট্রিংকে সিঙ্গেল বা ডাবল কোটেশনের মধ্যে রাখা যায়ঃ

উদাহরণ

<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$stringOne = "হ্যালো বাংলাদেশ।";
$stringTwo = "হ্যালো স্যাট একাডেমী।";

echo $stringOne;
echo "<br>";
echo $stringTwo;
?>

</body>
</html>

ফলাফল
হ্যালো বাংলাদেশ।
হ্যালো স্যাট একাডেমী।

পিএইচপি Float

Float হলো দশমিক সংখ্যা। একে দশমিক বা এক্সপনেনশিয়াল(ex) ফর্মে লেখা যায়।

নিচের উদাহরণে $number হলো float এবং এর ডেটা টাইপ ও ভ্যালু জানার জন্য পিএইচপি var_dump() ফাংশন ব্যবহার করা হয়েছেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$number = 9.999;
var_dump($number);
?>

</body>
</html>

ফলাফল
float 9.999

পিএইচপি Array

Array এমন একটি ভ্যারিয়েবল যার মাধ্যমে একই সঙ্গে একের অধিক ভ্যালু জমা রাখা যায়।

নিচের উদাহরণে $satt হলো অ্যারে ভ্যারিয়েবল এবং এর ডেটা টাইপ ও ভ্যালু জানার জন্য পিএইচপি var_dump() ফাংশন ব্যবহার করা হয়েছেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$satt = array("এইচটিএমএল","সিএসএস","জাভাস্ক্রিপ্ট");
var_dump($satt);
?>

</body>
</html>

ফলাফল array(3) { [0]=> string(27) "এইচটিএমএল" [1]=> string(18) "সিএসএস" [2]=> string(39) "জাভাস্ক্রিপ্ট" }

পরবর্তী অধ্যায়ে Array সম্মন্ধে বিস্তারিত আলোচনা করা হয়েছে।


পিএইচপি Object

Object এমন এক ডেটা টাইপ যার মধ্যে শুধুমাত্র ডেটাই থাকে না, বরং ঐ ডেটাকে কিভাবে প্রসেস করতে হবে সে তথ্যও থাকে।

Object ডেটা টাইপ অন্য সব ডেটা টাইপ থেকে ভিন্ন। পিএইচপিতে Object ঘোষণা করতে অবশ্যই new কিওয়ার্ড ব্যবহার করতে হবে।

Object ডেটার জন্য প্রথমেই আমাদেরকে ক্লাস ঘোষণা করতে হবে। ক্লাস ঘোষণা করার জন্য class কি-ওয়ার্ড ব্যবহার করতে হয়। ক্লাস হচ্ছে এক ধরনের টেমপ্লেট বা গঠনপ্রণালী যার মধ্যে অবজেক্ট এর প্রোপার্টি এবং মেথড থাকতে পারেঃ

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
// ক্লাস তৈরি
class Subject{
    public $course = "PHP";
}

// একটি অবজেক্ট তৈরি
$learn = new Subject();
// অবজেক্টের প্রোপার্টিসমূহ প্রদর্শন
echo $learn->course;
?>

</body>
</html>

ফলাফল
PHP

পরবর্তী অধ্যায়ে Object সম্মন্ধে বিস্তারিত আলোচনা করা হয়েছে।


পিএইচপি NULL

Null হলো বিশেষ ধরনের ডেটা টাইপ, যার শুধুমাত্র একটি ভ্যালু থাকে। যেমন- NULL।

যে সকল ভ্যারিয়েবলে কোনো ভ্যালু এসাইন করা হয় না তাদের ডেটা টাইপ NULL।

বিঃদ্রঃ যদি কোনো ভ্যারিয়েবলকে ভ্যালু ছাড়াই ঘোষণা করা হয় তাহলে স্বয়ংক্রিয়ভাবে এর ভ্যালু NULL বা ফাঁকা হয়।

ভ্যারিয়েবলের ভ্যালু NULL এসাইন করে ফাঁকা রাখা যায়।

উদাহরণ
<!DOCTYPE html>
<html>
<head>
 <title>পিএইচপি উদাহরণ</title>
</head>
<body>

<?php
$variable = null;
var_dump($variable);
?>

</body>
</html>

ফলাফল
null

পিএইচপি Resource

পিএইচপি বিশেষ ধরণের ডেটা টাইপ Resource প্রকৃত ডেটা টাইপ নয়। এটি প্রকৃতপক্ষে ফাংশন বা বাহ্যিক পিএইচপি রিসোর্স এর রেফারেন্স জমা রাখে।

রিসোর্স ডেটা টাইপ এর সাধারণ উদাহরণ হলো ডেটাবেজ কল করা।