رفتن به مطلب
جستجو در
  • تنظیمات بیشتر ...
جستجو به صورت ...
جستجو در ...

به سایت ما خوش آمدید

عضویت فقط چند ثانیه زمان می برد؛ منتظر شما هستیم!

تالارهای گفتگو

  1. بخش آموزشی

    1. 12
      ارسال
    2. 5
      ارسال
    3. 9
      ارسال
    4. 3
      ارسال
    5. 8
      ارسال
  2. کنترل پنل ها

    1. 9
      ارسال
    2. 26
      ارسال
  3. اسکریپت

    1. 11
      ارسال
  4. برنامه نویسی

    1. 54
      ارسال
  5. انجمن

    1. 4
      ارسال
  6. دیگر منابع آموزشی

    1. 1
      ارسال

اطلاعیه ها

  • آموزش کدنویسی

  • فایل

  • آمارهای تالار گفتگو

    • مجموع موضوعات
      58
    • مجموع پست ها
      142
  • پست ها

    • جلسه سی و ششم متغیر فوق سراسری $_REQUEST در PHP   متغیر $_REQUEST ، یک متغیر فوق سراسری (superglobal) است که حاوی محتویات سه متغیر فوق سراسری زیر می باشد : $_GET $_POST $_COOKIE بنابراین، مثلا فرض کنید که در یک صفحه PHP ، مقدار یک متغیر را بتوانیم از هر دو روش GET و POST به دست آوریم، آنگاه تنها کافی است که برای متغیر فوق سراسری $_REQUEST کد بنویسیم و نیازی به کدنویسی جداگانه برای متغیرهای فوق سراسری $_GET و $_POST نمی باشد.
    • جلسه سی و پنجم متغیرهای فوق سراسری (superglobal) در PHP   متغیرهای فوق سراسری (superglobal) در PHP ، متغیرهایی هستند که از پیش تعریف شده اند و همیشه در دسترس می باشند و شما درون هر کلاس (class) یا تابعی (function)، بدون انجام هیچ عملیات خاصی، می توانید به آنها دسترسی داشته باشید. متغیرهای فوق سراسری (superglobal) تعریف شده در PHP را در لیست زیر نمایش داده ایم : $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION  
    • جلسه سی و چهارم تشخیص تمامی متغیرهای تعریف شده تاکنون، با تابع get_defined_vars در PHP   با استفاده از تابع get_defined_vars در PHP ، می توانیم تمامی تابع هایی که تاکنون تعریف کرده ایم را به صورت یک آرایه داشته باشیم (برای نمایش یا استفاده های دیگر). به مثال زیر توجه کنید : <?php $A = array(1,2,3); $B = "hello"; $array_1 = get_defined_vars(); print_r($array_1["A"]); ?> نتیجه : Array ( [0] => 1 [1] => 2 [2] => 3 )  
    • جلسه سی و سوم افزایش میزان اطلاعاتی که تابع var_dump نمایش می دهد، در PHP   اگر دقت کرده باشید، هنگام نمایش محتوای ذخیره شده در یک متغیر، با استفاده از تابع var_dump، چنانچه میزان اطلاعات ذخیره شده در متغیر از یک حدی بیشتر باشد، آنگاه تابع var_dump تنها بخشی از اطلاعات آن را نمایش می دهد. برای افزایش این مقدار نمایش (حتی تا حدی که همه اطلاعات نمایش داده شوند)، باید مقادیر برخی پارامترها را در فایل php.ini تغییر بدهیم. این پارامترها در فایل php.ini عبارتند از : ; with sane limits xdebug.var_display_max_depth = 5 xdebug.var_display_max_children = 256 xdebug.var_display_max_data = 1024 ; with no limits ; (maximum nesting is 1023) xdebug.var_display_max_depth = -1 xdebug.var_display_max_children = -1 xdebug.var_display_max_data = -1 بعد از تغییر مقادیر این پارامترها، باید سرور restart شود تا شاهد اجرای تغییرات باشیم (یا اگر از نرم افزار شبیه ساز سرور مثل wampserver استفاده کردید، باید آن را بسته و دوباره اجرا کنید). چنانچه قصد نداشته باشیم که به صورت دستی این مقادیر را تغییر بدهیم، می توانیم این تغییرات را با خود کدهای PHP در میان کدهای اصلی خود اعمال نماییم : <?php ini_set('xdebug.var_display_max_depth', 5); ini_set('xdebug.var_display_max_children', 256); ini_set('xdebug.var_display_max_data', 1024); ?> برای نمایش میزان اطلاعات بیشتر، باید اعداد بزرگتری انتخاب کنیم.  
    • جلسه سی و دوم نمایش نوع و مقدار یک متغیر (به صورت ساختاری)، با تابع var_dump در PHP   با استفاده از تابع var_dump در PHP ، می توانیم نوع و مقدار یک متغیر را نمایش بدهیم. اگر متغیر به صورت آرایه ای از عناصر مختلف باشد، آنگاه تابع var_dump ، به خوبی می تواند ساختار متغیر را به ما نشان بدهد، به گونه ای که هم مقادیر عناصر را مشاهده کنیم و هم نوع آن عناصر را متوجه بشویم. به مثال زیر توجه کنید : <?php $A = array(1, "dog", array(32, "cat")); var_dump($A); ?> نتیجه : array(3) { [0]=> int(1) [1]=> string(3) "dog" [2]=> array(2) { [0]=> int(32) [1]=> string(3) "cat" } } مشاهده می کنید که نوع و مقادیر عناصر آرایه و ساختار آن، به راحتی قابل تشخیص است.
×