Posts tagged স্ট্রিং

বর্ণগুচ্ছের সহজ পাঠ- ডিক্লেয়ারেশন

আগের পর্বে আমরা জেনেছিলাম স্ট্রিং কি। আজ আমরা দেখবো কিভাবে স্ট্রিং ডিক্লেয়ার করতে হয়।
পিএইচপিতে তিন উপায়ে স্ট্রিং লিখা যায়-

  • সিঙ্গেল কোট (single quote ) ব্যাবহার করে,
  • ডাবল কোট (double quote ) ব্যাবহার করে,
  • হেয়ারডক (heredoc) ব্যাবহার করে।

সিঙ্গেল কোট (single quote ) এর ব্যাবহারঃ
স্ট্রিং-কে সিঙ্গেল কোট(‘’)-এর মধ্যে লেখা যায়। কে যেন মনে হয় বলেছিলো–

An example is worth a thousand words :D

একটা উদাহরণ দিলেই পরিষ্কার হবে-

<?php
   //filename: /home/samiul/www/string1.php
   echo 'php book project';
?>

Read the rest of this entry »

  • Share/Bookmark

বর্ণগুচ্ছের(String) সহজ পাঠ- শুরু থেকে শুরু

য়েবে এখন অনেক উপাদান যেমন ভিডিও , এনিমেশন, সাউন্ড, ছবি অনেক কিছুই পাওয়া যাচ্ছে, তারপরও ওয়েবের অনেকাংশ জুড়ে আছে টেক্সট-মানে অক্ষরের পর অক্ষর!

ই টেক্সট-কে ওয়েবে প্রকাশ করার জন্য পিএইচপি-তে যে ডাটাটাইপ ব্যাবহার করা হয় সেটি হলো স্ট্রিং।

ই স্ট্রিং হ্যান্ডলিং আজকের অনলাইন সফটওয়ার ডেভেলপমেন্টে অনেক গূরুত্বপূর্ন ভূমিকা রাখে , ডাটা ভ্যালিডেশন থেকে শুরু করে অনেক সিকিউরিটি ইস্যুতে স্ট্রিং হ্যান্ডলিং জরুরী, কোন ডাটা আমার স্টোরেজে জমা হচ্ছে , কোন ডাটা আমি user-কে দেখাবো এইসব ব্যাপার control করতে চাইলে স্ট্রিং হ্যান্ডলিং সম্পর্কে জানতে হবে, সুতরাং ভালো ডেভেলপার হতে হলে পিএইচপিতে স্ট্রিং ও এর ফাংশন সমূহের ব্যাবহার ভালোভাবে জানাটা জরূরী ।

স্ট্রিং কি?
প্রথমে জেনে নেই স্ট্রিং কি জিনিস, খায় না মাথায় দেয় :D
স্ট্রিং আসলে কতগুলো অক্ষরের সমাহার, অনেকগুলো বর্ণের সমষ্টি, সেজন্যই বলছি বর্ণগুচ্ছ :D
এই স্ট্রিং হতে পারে একটি বাক্য, নাম্বার , অথবা একটি শব্দ অথবা একটি মাত্র অক্ষর, একটিমাত্র নাম্বার, অথবা কোন ডেটও হতে পারে।
স্ট্রিং এর মধ্যে অক্ষর, নাম্বার, স্পেস, পাঙ্কচুয়েশন যে কোন কিছুই থাকতে পারে।
যেমন নিচের সবগুলোই স্ট্রিং -

  • ‘phpbook’
  • ‘December 4, 2009’
  • “I”
  • “5”
  • “Hi!”

Read the rest of this entry »

  • Share/Bookmark

পিএইচপি বেসিকস ১ – ভ্যারিয়েবল

অনেকের মনেই প্রথমে ভয় ঢুকিয়ে দেয়া হয় প্রোগ্রামিং ল্যাংগুয়েজের সহজ টার্ম গুলোর বিদঘুটে মার্কা বাংলা নাম বলে। যেমন ভ্যারিয়েবলের বাংলা অর্থ চলক হলেও আমরা কয়জন চেয়ারকে কেদারা বলে থাকি? আমরা মোমেন্ট কে মোমেন্ট ই বলি, ভ্রামক বলি না। আমরা এই ব্লগেও কমন টার্মস গুলো যেভাবে কথ্য ভাষায় ব্যবহৃত হয় সেভাবেই উল্লেখ করব।

ভ্যারিয়েবলের সবচেয়ে সহজ সংজ্ঞা বলা যায় এটা হল একটা পাত্র (Container) যাতে আমরা বিভিন্ন ধরনের ডেটা রাখতে পারি। পিএইচপি একটি লুজলি টাইপড (Loosely Typed) ল্যাংগুয়েজ আর তাই এখানে আলাদা ভাবে উল্লেখ করে দেয়া লাগে না যে এটা কি ধরনের ভারিয়েবল হবে। সংরক্ষিত ডেটা দেখে পিএইচপি নিজেই বুঝে নেয় যে ভ্যারিয়েবল টি কি টাইপের। এই প্রসঙ্গে আরেকটি টার্মস চলে আসে আর তা হল অ্যারে। অ্যারে নিয়ে পরবর্তীতে আমরা বিস্তারিত দেখব, এখানে শুধু এটুকু জেনে রাখি যে সহজ কথায় অ্যারে হল অনেকগুলো ভ্যারিয়বলের একটা কনটেইনার :) – একটা অ্যারের মাঝে অনেক ভ্যারিয়েবল রাখা যায়। যাকগে, সে পরের কাহিনী।

পিএইচপিতে ভ্যারিয়েবল এর নামের আগে $ সাইন লাগাতে হয়, তখন পিএইচপি বুঝতে পারে যে এটা হল একটা ভ্যারিয়েবল। একটি ভ্যারিয়েবলে আমরা যদি সংখ্যা স্টোর করি তাহলে সেটা হবে ইন্টিজার ভ্যারিয়েবল (দশমিক এর পরে কিছু না থাকলে) অথবা ডেসিমাল ভ্যারিয়েবল (দশমিক সহ), আর প্রিন্ট করার মত যেকোন কিছু স্টোর করলে তা হল স্ট্রিং। কিন্তু মজার ব্যপার হল যে এর জন্য আলাদা ভাবে কোন ইনস্ট্রাকশন দেয়ার প্রয়োজন নেই :)

Read the rest of this entry »

  • Share/Bookmark