توابع داخلی PHP، توابعی هستند که به طور پیشفرض در این زبان برنامهنویسی تعریف شدهاند و شما بدون نیاز به تعریف مجدد آنها، میتوانید از آنها استفاده کنید. PHP دارای هزاران تابع داخلی است که در حوزههای مختلفی مانند مدیریت آرایهها، رشتهها، فایلها، پایگاهدادهها، زمان و بسیاری دیگر کاربرد دارند.
در این مقاله، به بررسی برخی از توابع داخلی پرکاربرد در PHP و دستهبندیهای مختلف آنها میپردازیم.
توابع رشتهای برای مدیریت و پردازش رشتهها (متنها) در PHP استفاده میشوند. برخی از توابع پرکاربرد در این دسته عبارتند از:
strlen()
: طول یک رشته را برمیگرداند.strpos()
: محل اولین وقوع یک زیررشته را در یک رشته بزرگتر برمیگرداند.str_replace()
: یک زیررشته را با زیررشته دیگری جایگزین میکند.substr()
: بخشی از یک رشته را بازمیگرداند.$string = "Hello World!";
echo strlen($string); // خروجی: 12
echo strpos($string, "World"); // خروجی: 6
echo str_replace("World", "PHP", $string); // خروجی: Hello PHP!
توابع آرایهای برای مدیریت و پردازش آرایهها در PHP استفاده میشوند. برخی از توابع پرکاربرد در این دسته عبارتند از:
array_merge()
: چند آرایه را با هم ادغام میکند.array_push()
: یک یا چند عنصر را به انتهای آرایه اضافه میکند.array_pop()
: آخرین عنصر را از آرایه حذف میکند و آن را برمیگرداند.in_array()
: بررسی میکند که آیا یک مقدار خاص در آرایه وجود دارد یا خیر.$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$merged = array_merge($array1, $array2); // خروجی: [1, 2, 3, 4, 5, 6]
array_push($merged, 7); // خروجی: [1, 2, 3, 4, 5, 6, 7]
$last = array_pop($merged); // خروجی: 7
توابع ریاضی برای محاسبات ریاضی در PHP استفاده میشوند. برخی از توابع پرکاربرد در این دسته عبارتند از:
abs()
: مقدار مطلق یک عدد را برمیگرداند.round()
: یک عدد را به نزدیکترین عدد صحیح گرد میکند.sqrt()
: جذر یک عدد را محاسبه میکند.rand()
: یک عدد تصادفی را برمیگرداند.echo abs(-10); // خروجی: 10
echo round(3.14); // خروجی: 3
echo sqrt(16); // خروجی: 4
echo rand(1, 10); // خروجی: یک عدد تصادفی بین 1 و 10
توابع مدیریت تاریخ و زمان برای کار با تاریخ و زمان در PHP استفاده میشوند. برخی از توابع پرکاربرد در این دسته عبارتند از:
date()
: تاریخ و زمان جاری را با فرمت مشخص شده برمیگرداند.time()
: زمان یونیکس (تعداد ثانیهها از 1 ژانویه 1970) را برمیگرداند.strtotime()
: یک رشته زمان را به زمان یونیکس تبدیل میکند.echo date("Y-m-d"); // خروجی: تاریخ جاری در قالب YYYY-MM-DD
echo time(); // خروجی: زمان یونیکس
echo strtotime("next Monday"); // خروجی: زمان یونیکس برای دوشنبه آینده
توابع فایل و دایرکتوری برای خواندن و نوشتن فایلها و مدیریت دایرکتوریها در PHP استفاده میشوند. برخی از توابع پرکاربرد در این دسته عبارتند از:
fopen()
: یک فایل را باز میکند.fread()
: محتوای یک فایل را میخواند.fwrite()
: محتوایی را در یک فایل مینویسد.unlink()
: یک فایل را حذف میکند.$file = fopen("test.txt", "r");
$content = fread($file, filesize("test.txt"));
fclose($file);
echo $content;
توابع پایگاه داده برای ارتباط با پایگاهدادهها در PHP استفاده میشوند. PHP از توابع متعددی برای کار با MySQL، PostgreSQL، SQLite و دیگر پایگاهدادهها پشتیبانی میکند.
mysqli_connect()
: برای اتصال به پایگاهداده MySQL.mysqli_query()
: برای اجرای کوئری SQL.mysqli_fetch_assoc()
: برای گرفتن نتایج از پایگاهداده به صورت آرایههای وابسته به نام.$connection = mysqli_connect("localhost", "user", "password", "database");
$result = mysqli_query($connection, "SELECT * FROM users");
while ($row = mysqli_fetch_assoc($result)) {
echo $row['username'];
}
توابع داخلی PHP ابزارهای قدرتمندی هستند که به شما امکان میدهند عملیاتهای مختلفی را به سرعت و به سادگی انجام دهید. از توابع مدیریت رشتهها و آرایهها گرفته تا توابع کار با فایلها و پایگاهدادهها، PHP دارای توابع متعددی است که نیازهای برنامهنویسان را پوشش میدهند. استفاده از این توابع باعث میشود که شما بتوانید برنامههای کارآمدتر و بهینهتری بسازید.
در انتخاب کیس (Case) کامپیوتر، توجه به نوع، ساختار داخلی و امکانات آن بسیار مهم… ادامه مطلب
EXPLAIN یکی از دستورات قدرتمند MySQL است که برای تحلیل و بهینهسازی کوئریها استفاده میشود.… ادامه مطلب
Query Cache یکی از قابلیتهای MySQL است که میتواند عملکرد جستجوها را با ذخیرهسازی نتایج… ادامه مطلب
تابع eval() یکی از توابع قدرتمند و در عین حال حساس در PHP است که… ادامه مطلب
PHP یکی از محبوبترین زبانهای برنامهنویسی سمت سرور برای توسعه وب است که به دلیل… ادامه مطلب
فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهمترین تنظیمات در فایل php.ini حداکثر زمان… ادامه مطلب