نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: توابع تعریف شده در php چه توابعی هستند؟

  1. #1
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض توابع تعریف شده در php چه توابعی هستند؟

    سلام دوستان

    توی زبان php با استفاده از function_exists میتونیم تعیین کنیم که اگه یه تابع پیدا شد، مقدار True رو برگردونه

    برخی از توابع به صورت پیشفرض تعریف شدند. مانند:

    کد PHP:
      <?php
    if (function_exists('imap_open')) {
        echo 
    "IMAP functions are available.<br />\n";
    } else {
        echo 
    "IMAP functions are not available.<br />\n";
    }
    ?>
    لیست کامل توابع php

    وقتی لیست کامل توابع php رو مشاهده میکنیم، برخی از توابع رو اگه در function_exists وارد کنید نتیجه True رو برمیگردونه. مانند: abs یا array_shift

    اما برخی موارد موجود در لیست رو اصلا به عنوان تابع قبول نداره. مانند: apache_get_version

    سوال من اینه که توابع تعریف شده در php کدام توابع هستند؟ من به دنبال لیست کامل توابع php هستم
    دوستدار کتاب بلیان

  2. # ADS




     

  3. #2
    عضو انجمن lizard.tiny آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    miladworkshop.ir
    نوشته ها
    480
    تشکر تشکر کرده 
    234
    تشکر تشکر شده 
    960
    تشکر شده در
    478 پست

    پیش فرض پاسخ : توابع تعریف شده در php چه توابعی هستند؟

    درود

    از این کدی که نوشتم استفاده کنید : https://miladworkshop.ir/paste/y6ereD
    Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir

  4. تعداد تشکر ها از lizard.tiny به دلیل پست مفید


  5. #3
    عضو انجمن JeyServer آواتار ها
    تاریخ عضویت
    Mar 2015
    محل سکونت
    اصفهان
    نوشته ها
    189
    تشکر تشکر کرده 
    93
    تشکر تشکر شده 
    298
    تشکر شده در
    233 پست

    پیش فرض پاسخ : توابع تعریف شده در php چه توابعی هستند؟

    سلام
    لینکی که معرفی کردید توابع قابل استفاده در php رو به شما نشون داده اما عملا همه اونا ها نصب و یا فعال نیستند.


    • بسیاری از توابع بصورت پیشفرض بر روی هسته php یا افزونه های اصلی php قرار گرفته اند، مثلا strlen یا count از توابع اصلی هستند و curl_init که وابسته به افزونه curl هست توسط هر شخصی که php رو نصب میکنه از ابتدا فعال میشه.




    • گروه ای توابعی که معرفی کردید وابسته به افزونه های خاصی هستند، مثلا bcadd وابسته به افزونه bcmath هست و برنامه نویس نمیتونه انتظار داشته باشه که بر روی هر سروری این افزونه نصب و فعال باشه، بنابراین قبل از استفاده باید از تابع function_exists یا extension_loaded استفاده کنه تا مطمئن بشه این دسته از توابع فعال و در دسترس هستند.





    • گروه نهایی از توابعی که غیرفعال هستند، مربوط به تنظیمات php هست؛ بعضی از توابع بنابر ملاحظات امنیتی و بنابر صلاح دید مدیر سرور از طریق تنظیمات php غیرفعال میشوند، برای مثال اکثر توابع مربوط به shell و اجرای command در php غیرفعال هستند: exec, shell_exec و passthru
    .:: جی سرور - ارائه دهنده خدمات میزبانی وب و سرور های مجازی و اختصاصی ::.
    دارنده نماد اعتماد الکترونیکی از وزارت صنعت ، معدن و تجارت

  6. تعداد تشکر ها ازJeyServer به دلیل پست مفید


  7. #4
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض پاسخ : توابع تعریف شده در php چه توابعی هستند؟

    نقل قول نوشته اصلی توسط lizard.tiny نمایش پست ها
    درود

    از این کدی که نوشتم استفاده کنید : https://miladworkshop.ir/paste/y6ereD
    پس با توجه به توضیحات دوست عزیزمون JeyServer این کد رو که میلاد جان نوشتند توابعی رو که فعال هستند رو فراخوانی میکنه و ممکنه روی هر سیستم توابع مختلفی رو نمایش بده. درسته؟

    - - - Updated - - -

    دلیل استفاده از internal در کد چیه؟ بجز internal چیز دیگه هم هم میشه استفاده کرد؟
    ویرایش توسط سیدرضا بازیار : August 15th, 2018 در ساعت 11:39
    دوستدار کتاب بلیان

  8. #5
    عضو انجمن lizard.tiny آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    miladworkshop.ir
    نوشته ها
    480
    تشکر تشکر کرده 
    234
    تشکر تشکر شده 
    960
    تشکر شده در
    478 پست

    پیش فرض پاسخ : توابع تعریف شده در php چه توابعی هستند؟

    نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
    پس با توجه به توضیحات دوست عزیزمون JeyServer این کد رو که میلاد جان نوشتند توابعی رو که فعال هستند رو فراخوانی میکنه و ممکنه روی هر سیستم توابع مختلفی رو نمایش بده. درسته؟

    - - - Updated - - -

    دلیل استفاده از internal در کد چیه؟ بجز internal چیز دیگه هم هم میشه استفاده کرد؟
    درود

    بله

    استفاده از internal توابع داخلی رو نمایش میده

    در همین تابع از user هم میشه استفاده کرد, اما موردی که شما فرمودید و نیاز دارید که پیشفرض هایی که فعال هستند و از طریق تابع function_exists پاسخ true دریافت کنند رو از طریق internal باید خروجی بگیرید
    Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir

  9. تعداد تشکر ها از lizard.tiny به دلیل پست مفید


  10. #6
    عضو جدید RayanPartoCo آواتار ها
    تاریخ عضویت
    May 2015
    نوشته ها
    83
    تشکر تشکر کرده 
    7
    تشکر تشکر شده 
    27
    تشکر شده در
    23 پست

    پیش فرض پاسخ : توابع تعریف شده در php چه توابعی هستند؟

    از داکیومنت خود php هم میتونید استفاده کنید php.net لیست فانکشن ها را داره ( اما باید دید روی سرور کدومشون نصب هستند )

  11. تعداد تشکر ها از RayanPartoCo به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: November 12th, 2017, 00:26
  2. واگذاری مستقیم پنل اپراتور ( یا وب سرویس مستقیم اپراتور )
    توسط 2244 در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 0
    آخرين نوشته: November 25th, 2014, 13:43
  3. قابل توجه علاقه مندان به راه اندازی سامانه مستقل پیام کوتاه تعرفه ی 86 ریال ثابت
    توسط medianet در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 5
    آخرين نوشته: October 18th, 2013, 00:32
  4. پاسخ ها: 1
    آخرين نوشته: February 11th, 2012, 21:03
  5. پاسخ ها: 5
    آخرين نوشته: February 3rd, 2012, 00:20

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •