منوی اصلی

منوي اصلي

 

جستجو

 

مدیریت کاربران

 

نظر سنجي

 

خبر نامه

 

مطالب برتر

 

پيگيري اخبار سايت

 

انتخاب زبان

 

صفحات يافت شده

 
توابع تو در تو

php امکان ایجاد توابع تو در تو را نیز برای برنامه نویسان فراهم می نماید . اابته تنها در موارد محدودی نیاز به این نوع توابع می باشد . تمامی توابع یک اسکریپت حتی توابع تو در تو محدوده سراسری دارند و در همه جای یک اسکریپت قابل فراخوانی هستند . در قسمت زیر مثالی برای توابع تو در تو امده است

function vol($r)
{
function cub($num)
{
return $num * $num * $num ;
}

return 3.14 * cub($r);
}
$radius = 2;
echo vol($radius);
echo "


".(cub(4))."
";
?>

لطفا به ادامه مطلب مراجعه نمایید




ادامه مطلب |   نوشته شده توسط مدیر سایت در 1388/05/15 و : 14:52


متغیر های استاتیک

اگر متغیری محلی را از نوع استاتیک تعریف کنیم ان گاه این متغیر بعد از اتمام اجرای تابع از بین نمیرود و متغیر مقدار خود را بین فراخوانی های تابع حفظ می نماید . برای تعریف یک متغیر از نوع استاتیک باید از کلمه کلیدی static استفاده کنیم . در مثال تابعی به نام Counter تعریف شده است و همانگونه که می بینید متغیر $Counter به طور استاتیک تعریف شده و مقدار خود را از بین فراخوانی های تایع حفظ می نماید .

function counter()
{
static $counter = 0;
$counter ++;
echo "$counter";
}

لطفا به ادامه مطلب مراجعه کنید




ادامه مطلب |   نوشته شده توسط مدیر سایت در 1388/05/15 و : 14:51


محدوده متغیر ها

محدوده یک متغیر قسمتی از برنامه است که متغیر در ان قابل دسترس می باشد . متغیر هائی که در داخل یک تابع تعریف می شوند متغیر محلی هستند و فقط در داخل ان تابع قابل دسترس هستند . به مثال زیر نگاه کنید . تابعی به نام Func1 و متغیری به نام $p در داخل ان تعریف شده است . در داخل تابع متغیر p$ قابل دسترس است ولی در خارج از ان در دسترس نیست و متغیر p$ موجود در خارج از تابع متغیر جداگانه ای می باشد .

function func1(){
$p = "b";
echo $p ;
}

func1();
echo $p;

?>

به مثال دیگری در باره محدوده متغیر ها توجه کنید . این کد کاراکتر m را چاپ می کند . متغیر position$ در داخل تابع change_post() تعریف گشته و محدوده ان همین تابع است . . متغیر

لطفا به ادامه مطلب مراجعه کنید

 




ادامه مطلب |   نوشته شده توسط مدیر سایت در 1388/05/15 و : 14:50


توابع

یک تابع بلاکی از کدها است که یکباره تعریف میشود و در قسمت هی مختلف برنامه ممکن است به دفعات متعدد فراخوانی و اجرا گردد . به طور عادی یک تابع تعدادی ارگومنت را دریافت کرده و بعد از پردازش این داده ها نتایج به دست امده را برمیگرداند

بنا بر ابن برای ایجاد یک برنامه کاربردی میتوان مسئله را به قطعات کوچکی شکست و سپس هر یک از این قطعات را به صورت یک تابع پیاده سازی کرد . البته Php دارای توابع داخلی متعددی همانند Gettype(), settype(),..... می باشد

نحوه ایجاد توابع

لطفا به ادامه مطلب مراجعه کنید

 




ادامه مطلب |   نوشته شده توسط مدیر سایت در 1388/05/15 و : 14:49


امار سايت

 

لینک دوستان

 

لوگو ی دوستان

 

وضعيت در Yahoo

 

جستجوی دامین

 

لينك هاي ما

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Onix Press Cms 3.4