Learn it
22/08/2022
trim() ফাংশন বাংলা টিউটোরিয়াল :
trim() ফাংশনঃ এই ফাংশনটির মাধ্যমে একটি স্ট্রিং এর শুরু এবং শেষ থেকে স্পেস এবং ক্যারেক্টার মুছে ফেলতে পারি ।
চাইল্ড ক্লাসের নিজস্ব প্রোপার্টি এবং মেথড:
-----------------------------------------------------
একটি চাইল্ড ক্লাস যে শুধুমাত্র প্যারেন্ট ক্লাসের প্রোপার্টি এবং মেথড ব্যবহার করে তা নয়। বরং একটি চাইল্ড ক্লাসেরও কিছু নিজস্ব প্রোপার্টি এবং মেথড থাকতে পারে। একটি চাইল্ড ক্লাস প্যারেন্ট ক্লাসের সকল প্রোপার্টি এবং মেথড ব্যবহার করতে পারলেও প্যারেন্ট ক্লাস কখনোই চাইল্ড ক্লাসের প্রোপার্টি এবং মেথড ব্যবহার করতে পারে না।example:
পিএইচপি সেশন কি?
আপনি যখন একটি এপ্লিকেশন দিয়ে আপনার প্রয়োজনীয় কাজ করতে চান তখন প্রথমেই এটিকে চালু করেন, তারপর এর মধ্যে কিছু কাজ করেন, পরিশেষে এটিকে বন্ধ করে দেন। সেশন অনেকটা এই রকমই।
আপনার কম্পিউটার জানে আপনি কে। এটি এও জানে আপনি কখন এপ্লিকেশনটি চালু করেছেন এবং কখন বন্ধ করেছেন। কিন্তু অনলাইনের সমস্যা হলো ওয়েব সার্ভার জানে না আপনি কে অথবা আপনি কি করতে চান। কারন HTTP এড্রেস এ ব্যবহারকারী(user) সম্পর্কিত কোনো তথ্য থাকে না।
সেশন ভ্যারিয়েবল ব্যবহারকারীর username, name, password ইত্যাদি তথ্য সংরক্ষন করে রাখে যা একাধিক পেজে ব্যবহার করা যায়। একজন ব্যবহারকারী ব্রাউজার বন্ধ করার আগ পর্যন্ত সেশন ভ্যারিয়েবল ডিফল্টভাবে সংশ্লিষ্ট তথ্য সংরক্ষন করে রাখে।
সুতরাং সেশন ভ্যারিয়েবল একজন ব্যবহারকারীর তথ্য সংরক্ষন করে রাখে যা শুধুমাত্র ঐ এপ্লিকেশনে অবস্থিত সকল পেজে ব্যবহার করা যায়।
ফাংশন ওভারলোড
--------------------------------
মাঝে মাঝেই আমাদের একই কাজ করতে হয়, অনেক আলাদা আলাদা ভাবে। ধরো নরমাল হাসির ব্যাপারটাই, আমরা একেকজনের সামনে একেকভাবে হাসি। হেডমাস্টারের সামনে গিয়ে খ্যাঁক খ্যাঁক করে হাসতে হাসতে গড়াই পড়ে যাই না আমরা। আবার বন্ধুদের সাথে মুখ টিপে টিপে লাজুক লাজুক হাসিও আমরা দেই না। তো ব্যাপারটা একই কাজ কিন্তু ভিন্ন ভিন্ন জায়গায় ভিন্ন ভিন্ন রকমের কাজ করতে হচ্ছে।
একটা সহজ উদাহরণ হচ্ছে অ্যাবসলুট ভ্যালু নেয়া। কোন সংখ্যার শুধু মান নেয়াটাকে বলে অ্যাবসলুট ভ্যালু নেয়া। যেমন -২০ এর অ্যাবসলুট ভ্যালু হলো ২০। মাইনাস উড়ে গেছে।
int absolute_int( int x ) {
if( x < 0 ) return -x;
else return x;
}
তো ধরো আমার long long এও একই কাজ করা লাগবে। তাইলে আমি লিখবো
long long absolute_ll( long long x ) {
if( x < 0 ) return -x;
else return x;
}
সি++ এ দুইটা আলাদা নাম লেখা লাগে না। এরকম দুইটা একই নামের ফাংশন লিখে দিলেই হয়। সে নিজে নিজে বুঝে নিবে তোমার ডাটা টাইপ দেখে যে তুমি মুচকি হাসি দিতে চাচ্ছো, না খ্যাঁক খ্যাঁক করে হাসতে চাচ্ছো।
long long absolute( long long x ) {
if( x < 0 ) return -x;
else return x;
}
int absolute( int x ) {
if( x < 0 ) return -x;
else return x;
}
PHP:- implode() ফাংশন:
implode() ফাংশন দিয়ে অ্যারের এলিমেন্টগুলিকে জোড়া দিয়ে স্ট্রিং এ রুপান্তরিত করা হয় ।
যেমনঃ
string implode (string $jkono , array $data)
১ম প্যারামিটার $jkono হচ্ছে যেকোন স্ট্রিং এবং ২য় প্যারামিটার $dataহল অ্যারে যেটার এলিমেন্ট জোড়া দিবেন। লক্ষ করুন প্যারামিটারগুলির সামনে string, array ইত্যাদি থাকে, এগুলি দিয়ে প্যারামিটারটি কি ধরনের (বা এর ডেটা টাইপ) হবে সেটা বুঝানো হয়।
ফাংশনটি অ্যারের এলিমেন্টগুলি জোড়া দিয়ে পরিবর্তিত স্ট্রিং রিটার্ন করবে।
উদাহরনঃ
Click here to claim your Sponsored Listing.
Category
Website
Address
Tangail
1980