বাংলায় পিএইচপি

প্রোপার্টি এবং মেথড

প্রোপার্টি কোন ফিচার বা বৈশিষ্ট্য বোঝাতে আমরা প্রোপার্টি ব্যবহার করতে পারি । যেমন: একজন মানুষের উচ্চতা বোঝানোর জন্য আমরা Person ক্লাস এ height নামে একটি প্রোপার্টি তৈরি করতে পারি । প্রোপার্টি গুলোকে সচরাচর ফিল্ড বা এ্যাট্রিবিউট নামেও ডাকা হয় । প্রোপার্টি ডিফাইন করা খুবই সহজ, প্রথমে ভিজিবিলিটি কিওয়ার্ড (public, protected কিংবাprivate) এর যে কোন একটি… Continue reading প্রোপার্টি এবং মেথড

বাংলায় পিএইচপি

ক্লাস এবং অবজেক্ট এর পার্থক্য

একটি বাড়ি তৈরি করতে গেলে যেমন আমরা শুরুতে একটি নকশা বা ব্লু প্রিন্ট তৈরি করে নেই, পিএইচপিতেও তেমনি কোন অবজেক্ট কেমন হবে তা ডিফাইন করে দেওয়া হয় ক্লাস এর মাধ্যমে । অর্থাৎ অবজেক্ট এর ব্লু প্রিন্ট হলো ক্লাস, ক্লাস থেকে তৈরি করা হয় অবজেক্ট । একই ক্লাস থেকে তৈরি করা অবজেক্টগুলোর প্রত্যেকটি হলো ঐ ক্লাসের… Continue reading ক্লাস এবং অবজেক্ট এর পার্থক্য

বাংলায় পিএইচপি

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

(অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর ভূমিকা, কিছু সাধারন ধারনা এবং কিছু টেকনিক্যাল কনসেপ্ট এখানে পরবর্তীতে যোগ করা হবে ) টপিক লিস্ট ক্লাস এবং অবজেক্ট মেথড এবং প্রোপার্টি স্ট্যাটিক ও নন-স্ট্যাটিক কনটেক্সট ইনহেরিট্যান্স ভিজিবিলিটি কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর ইন্টারফেইস এ্যাবস্ট্রাকশন ট্রেইটস

বাংলায় পিএইচপি

কমন এ্যারে ফাংশনস

পিএইচপিতে এ্যারে নিয়ে কাজ করার জন্য প্রচুর ফাংশন রয়েছে । এগুলোর পূর্নাঙ্গ তালিকা পাওয়া যাবে ম্যানুয়ালে – Array Functions সেকশনে । এই চ্যাপ্টারে আমরা বেশি প্রচলিত কিছু এ্যারে সংশ্লিষ্ট ফাংশন সম্পর্কে জানবো । পরবর্তীতে বাকি এ্যারে ফাংশনগুলোও কাভার করা হবে এখানে । এই চ্যাপ্টারটির বেশীরভাগ কন্টেন্ট, বিশেষ করে উদাহরণগুলো পিএইচপি ম্যানুয়াল থেকে নেওয়া । এখানে… Continue reading কমন এ্যারে ফাংশনস

বাংলায় পিএইচপি

মাস্টারিং এ্যারে

আমরা ডাটাটাইপ চ্যাপ্টারে প্রথম এ্যারে এর সাথে পরিচিত হই । পিএইচপিতে এ্যারে খুবই গুরুত্বপূর্ন কনসেপ্টগুলোর মধ্যে অন্যতম । এই চ্যাপ্টারে তাই আমরা এ্যারে সংশ্লিষ্ট বিষয়গুলো দেখবো । ডিফাইনিং এ্যারে ডাটা টাইপ চ্যাপ্টারে আমরা এ্যারে কিভাবে ডিফাইন করতে হয় তা দেখেছি । আবারো একবার দ্রুত দেখে নেই: এ্যাসোসিয়েটিভ এ্যারে এই এ্যারেতে একটা কি (key) এর বিপরীতে… Continue reading মাস্টারিং এ্যারে

বাংলায় পিএইচপি

ফাংশনস

ফাংশন মুলত কিছু স্টেটমেন্টের সমন্বয়ে তৈরি একটি কোড ব্লক যা একটি প্রোগ্রামে বার বার রিইউজ করা সম্ভব। পিএইচপি স্ট্যান্ডার্ড লাইব্রেরীতে অসংখ্যা বিল্টইন ফাংশন রয়েছে যেগুলো আপনি খুব সহজেই ব্যবহার করতে পারেন । এছাড়াও আপনি চাইলে আপনার প্রয়োজনমত ফাংশন লিখে নিতে পারেন বিল্টইন ফাংশন পিএইচপি তে বাই ডিফল্ট যেসব ফাংশন আগেই তৈরি করা থাকে সেগুলোকেই আমরা… Continue reading ফাংশনস

বাংলায় পিএইচপি

কন্ট্রোল স্ট্রাকচারস

কন্ট্রোল স্ট্রাকচার – নাম শুনেই আন্দাজ করা যায় কন্ট্রোল রিলেটেড ব্যাপার । একটা পিএইচপি প্রোগ্রামের ফ্লো কন্ট্রোল করাই কন্ট্রোল স্ট্রাকচারের কাজ । আমরা জানি পিএইচপিতে আমাদের কোড লাইন বাই লাইন এক্সিকিউট করা হয় । কখনো কখনো আমাদের এই এক্সিকিউশন কোন শর্তের উপর নির্ভর করে । শর্ত সাপেক্ষে প্রোগ্রাম এর কোন অংশটুকু পিএইচপি এক্সিকিউট করবে সেটা… Continue reading কন্ট্রোল স্ট্রাকচারস

বাংলায় পিএইচপি

কন্সট্যান্টস, এক্সপ্রেশনস ও অপারেটরস

অপরিবর্তনশীল কন্সট্যান্টস কন্সট্যান্ট এর নাম শুনেই বোঝা যাচ্ছে এর কাজই হলো পরিবর্তন না হওয়া । কনস্ট্যান্ট হিসেবে আমরা খুব সিম্পল ভ্যালু সংরক্ষণ করতে পারি । define ব্যবহার করে আমরা কন্সট্যান্ট তৈরি করি । <?php define(“FOO”, “something”); define(“FOO2”, “something else”); define(“FOO_BAR”, “something more”); কন্সট্যান্ট এর নাম সাধারনত বড় হাতের লেখা হয় । নামকরণের ক্ষেত্রে ভ্যারিয়েবলের মতই… Continue reading কন্সট্যান্টস, এক্সপ্রেশনস ও অপারেটরস

বাংলায় পিএইচপি

ভ্যারিয়েবল ও ডাটা টাইপস

ভ্যারিয়েবল প্রোগ্রামিং করতে গেলে প্রায়শই আমাদের বিভিন্ন ধরনের তথ্য উপাত্ত সংরক্ষণ করা লাগে । এই তথ্যগুলো আমরা কম্পিউটারের মেমোরীতে সংরক্ষন করে থাকি । ভ্যারিয়েবল হলো কম্পিউটার এর মেমোরীতে থাকা ছোট ছোট ব্লক যেখানে আমরা আমাদের প্রয়োজনমত ডাটা রাখতে পারি । এই মেমোরী ব্লকগুলোতে সংরক্ষিত ডাটা পরে এ্যাক্সেস করার জন্য আমরা আমাদের সুবিধামত নাম দিয়ে দেই… Continue reading ভ্যারিয়েবল ও ডাটা টাইপস

বাংলায় পিএইচপি

ল্যাঙ্গুয়েজ ব্যাসিকস

পিএইচপি কিভাবে কাজ করে? পিএইচপি ইনজিন পিএইচপি ফাইল পড়ে লাইন বাই লাইন কোড এক্সিকিউট করে এবং আউটপুট দেয় । পিএইচপি ট্যাগের মধ্যে থাকা সব কোডই এই ইনজিনটি প্রসেস করে । প্রত্যেকটি ইনস্ট্রাকশন এর পর সেমিকোলন ব্যবহার করা হয় । সেমিকোলন দেখে পিএইচপি বুঝে নেয় তার বর্তমান কাজটি কোথায় এসে শেষ হবে । পিএইচপি ট্যাগ যে… Continue reading ল্যাঙ্গুয়েজ ব্যাসিকস