পিএইচপি হচ্ছে একটি সার্ভার সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ, যা তৈরী করেন রাসমাস লারডোর্ফ ১৯৯৪ সালে। যা বিশেষ করে যে কোনো ডাইনামিক এবং ইন্টারেক্টিভ ওয়েব ডেভেলপমেন্ট অথবা ওয়েব ভিত্তিক সফটওয়্যার তৈরিতে ব্যবহৃত হয়
সাধারন গাণিতিক অপারেশন
+, -, *, /, %
i এ ১ যোগ করবে অথবা ১ বিয়োগ করে i এর মধ্যে রাখবে, পরে i এর ভ্যালু রিটার্ন করবে
++i,--i
i এর আগের ভ্যালু রির্টান করবে,পরে i এর ভ্যালু ১ বাড়াবে অথবা কমাবে
i++,i--
বেসিক লজিক্যাল অপারেটর
&&,||,!
বিট লজিক্যাল অপারেটর অথবা বিটওয়াইজ অপারেটর
&, |, ^, ~!, <<, >>
তুলনামূলক অপারেটর
==, !=, <, >, <=, >=
নির্ধারিত করন অপারেটর
=
বর্গমূল করার জন্য
sqrt()
সাধারন লগারিদম পাওয়ার জন্য
log()
এক্সপোনেনশিয়াল নাম্বার এর জন্য
exp()
y এর পাওয়ার হিসেবে x কে নেয়ার জন্য
pow(x,y)
x এর নিকটস্থ, x এর তুলনায় বড়মানের পূর্ণসংখ্যার জন্য
ceil(x)
x এর নিকটস্থ, x এর তুলনায় ছোটমানের পূর্ণসংখ্যার জন্য
floor(x)
x এর এবসোলিউট ভ্যালু এর জন্য
abs(x)
দৈবচয়নে(রান্ডম) নাম্বার জেনারেট করার জন্য
rand()
X/y এর ভাগশেষ প্রদান করার জন্য
fmod()
একটি মান সসীম কিনা তা পরীক্ষা করার জন্য
is_finite()
একটি মান অসীম কিনা তা পরীক্ষা করার জন্য
is_infinite()
একটি মান সংখ্যা কিনা তা পরীক্ষা করার জন্য
is_nan()
একটি অ্যারেতে সর্বোচ্চ মান, অথবা বেশ কয়েকটি নির্দিষ্ট মানের সর্বোচ্চ মান প্রদান করার জন্য
max()
একটি অ্যারেতে সর্বনিম্ন মান, অথবা কয়েকটি নির্দিষ্ট মানগুলির সর্বনিম্ন মান প্রদান করার জন্য
min()
অ্যারে তৈরী করা
array()
অ্যারে এর সব Key কে ক্যপিটাল বা স্মল লেটার করা
array_change_key_case()
অ্যারে চানক করা
array_chunk()
এক কলাম এর অ্যারে তৈরী করতে
array_column()
অ্যারে Key আছে নাকি চেক করতে
array_key_exists()
অ্যারের সব Key দেখতে
array_keys()
অ্যারে মার্জ করতে
array_merge()
অ্যারেতে ভ্যালু পুশ করা
array_push()
অ্যারে থেকে ডাবল থাকা ভ্যালু বাদ দিতে
array_unique()
অ্যারে সর্ট করতে
sort()
অ্যারের কি এর সিরিয়াল অদল বদল করতে
shuffle()
একটি স্ট্রিং দ্বারা অ্যারেকে যুক্ত করা
implode ( string $separator , array $array )
একটি স্ট্রিং দ্বারা অ্যারেকে যুক্ত করা(উপায় ২)
join ( string $separator , array $array )
একটি স্ট্রিং কে আ্যরেতে রুপান্তর করতে
explode ( string $separator , array $array )
সরাসরি কোনো ফাইলের কন্টেন্ট দেখার জন্য
echo readfile($file_name);
কোনো ফাইলের কন্টেন্ট গুলোকে অ্যারে হিসেবে পেতে
file($file_name);
কোনো ফাইলের কন্টেন্ট গুলোকে স্ট্রিং হিসেবে পেতে
file_get_contents($file_name);
কোনো ফাইল নির্দিষ্ট ঠিকানায় আদৌ আছে কী না জানতে
file_exists($file_name);
কোনো ফাইল রিড/রাইট ইত্যাদি মোডে ওপেন করার জন্য
$file = fopen($file_name, $mode);
ওপেন করা ফাইলটি বন্ধ করতে
fclose($opened_file);
ওপেন করা ফাইলের কন্টেন্ট গুলো দেখার জন্য
echo fread($file, filesize($file_name));
ওপেন করা ফাইলের কন্টেন্টের শুধুমাত্র প্রথম লাইনটি দেখার জন্য
echo fgets($file_name);
ওপেন করা ফাইলের কন্টেন্টের শুধুমাত্র প্রথম অক্ষরটি দেখার জন্য
echo fgetc($file_name);
ওপেন করা ফাইলের কন্টেন্টের শেষ লাইনে পৌঁছেছে কী না দেখতে
echo feof($file_name);
ওপেন করা ফাইলে কোনো নতুন ডেটা লিখতে
fwrite($file_name, $data);
কোনো ফাইলের ডিরেক্টরি প্যাথ পেতে
echo dirname('/uploads/file.php');
কোনো নির্দিষ্ট ফাইল পাথ হতে ফাইলের নাম আলাদা করে দেখতে
echo basename('../path/filepath/file.php');
ওপেন করা ফাইলের পারমিশন মোড পরিবর্তন করতে
chmod($file_name, $mode);
কোনো ফাইল ডিলিট করতে
unlink($file_name);
কোনো ফাইল কপি করতে
copy($file_name);
ফাইল বা ডিরেক্টরির নাম পরিবর্তন করতে
rename($old_name, $new_name);
কোনো ফাইলের টাইপ জানতে
echo filetype($file_name);
কোনো ফাইলের সাইজ bytes হিসেবে পেতে
echo filesize($file_name);
কোনো ফাইল শেষ কখন মডিফাই হয়েছিলো জানতে
echo date('F d Y H:i:s.', filemtime($file_name));
কোনো ফাইলে শেষ কখন অ্যাক্সেস করা হয়েছিলো জানতে
echo date('F d Y H:i:s.', fileatime($file_name));
কোনো ফাইলে শেষ কখন পরিবর্তন করা হয়েছিলো জানতে
echo date('F d Y H:i:s.', filectime($file_name))
কোনো ফাইলের টাইপ জানতে
echo filetype($file_name);
কোন কিছুর আউটপুট দেখার জন্য
echo 'Hello World'
কোন কিছুর টাইপ ও ভ্যালু দেখতে
var_dump()
কোন নেগেটিভ ভ্যালু থেকে পজিটিভ ভ্যালু বের করা
abs($negetive_value)
স্ট্রিং এর দৈর্ঘ্য
strlen($string)
স্ট্রিং এর i ক্যারেক্টার পজিশন
strpos($string)
ASCII ভ্যালু থেকে স্ট্রিং
chr($string)
স্ট্রিং থেকে ASCII ভ্যালু
ord($string)
স্ট্রিং-কে ক্যারেক্টার এরেতে রূপান্তর
str_split($string)
দুটি স্ট্রিং জয়েন
. (dot sign)
এক বা একাধিক স্ট্রিং প্রিন্ট করা
print($string)
স্ট্রিং ফরমেট আকারে প্রিন্ট করা
printf('something %s','$string')
স্ট্রিংয়ের এক বা একাধিক ক্যারেক্টার রিপ্লেস করা
str_replace($string)
স্ট্রিংয়ের ওয়ার্ড গণনা
str_word_count($string)
স্ট্রিংয়ের থেকে HTML Tag রিমুভ করা
strip_tags(string $something ,array|string|null $allowed_tags = null) : string
স্ট্রিংকে কোন নির্দিষ্ট স্ট্রিং দিয়ে বিভক্ত করা (প্রতিটি ভাগকে একটি অ্যারের ইলিমেন্ট আকারে পাওয়া)
explode(string $separator , string $string [, int $limit])
স্ট্রিং এর প্রথম অক্ষরটি বড় হাতের করা
ucfirst($string)
স্ট্রিং এর প্রতিটি শব্দের প্রথম অক্ষরকে বড় হাতের করা
ucwords($string)
স্ট্রিং এর প্রথম অক্ষরটি ছোট হাতের করা
lcfirst($string)
সম্পুর্ণ স্ট্রিং কে বড় হাতের করা
strtoupper($string)
সম্পুর্ণ স্ট্রিং কে ছোট হাতের করা
strtolower($string)
হেল্প কমান্ডস গুলো দেখার জন্য
php -h
.ini কনফিগারেশন ফাইল গুলো পেতে
php --ini
PHP এর কি কি মডিউল বা এক্সটেশন ইনস্টল করা আছে
php -m
PHP এর কোন একটা মডিউল ইনস্টল করা আছে কিনা তা চেক করার জন্য
php -m | grep zip
PHP এর বিস্তারিত কনফিগারেশন বা ইনফো দেখার জন্য
php -i
বিল্টইন ওয়েব সার্ভার রান করার জন্য
php -S localhost:8000
কোন ফাইল রান/এক্সিকিউট করার জন্য
php -f file_path/test.php
রান টাইমে মেমোরি বাড়ানোর জন্য
php -d memory_limit=-1 artisan migrate
বিল্টইন ভ্যারিএবল এর মান জানতে
php -i | grep variable_name যেমন: php -i | grep upload_max_filesize
ইরোর লগ ফাইলের লোকেশন জানতে
php -i | grep error_log