آگهی
article

توابع (Functions) در PHP

php-function

بحث توابع در هر زبان برنامه نویسی، معمولا جزء موارد لاینفک آن زبان محسوب می شود، چرا که برنامه نویسان همواره در پی یافتن کوتاه ترین راه حل ها با کم ترین کدنویسی و در عین حال رسیدن به مقصود خود به بهترین شکل ممکن هستند، به همین خاطر است که به جای نوشتن چندین و چندباره کدها، یک بار آنها را در قالب توابع تعریف کرده و بعد از آن، ورودی مورد نظر خود را هنگام فراخوانی به تابع داده و خروجی دریافت می کنند، در واقع، توابع نقش دستگاه های تسهیل کننده را برای یک برنامه نویس بازی می کنند، با این مقدمه کوتاه، می پردازیم به ادامه آموزش php با مبحث توابع (Functions).

تابع (Function) چیست و چه کاربردی دارد؟


همان طور که در مباحث مربوط به جاوا اسکریپت گفتیم، توابع، الگوهای استاندارد و تعریف شده در زبان های برنامه نویسی و از جمله در php هستند که پس از دریافت مقادیری به عنوان ورودی، در خود، پردازش خاصی را انجام می دهند، حاصل این پردازش به عنوان خروجی در ادامه برنامه قابل استفاده است، به فرض تصور کنید بخواهید تعداد 100 کیک را ظرف یک روز آماده کنید، مسلما انجام این کار به صورت دستی و تک به تک، انرژی و مدت زمان زیادی می طلبد، اما اگر یک الگوی تعریف شده برای یک ماشین پخت کیک ایجاد کنید و مواد اولیه و تنظیمات مورد نیاز را به آن بدهید، در عرض چند دقیقه، به هدف خود خواهید رسید، بحث توابع نیز بی شباهت به مثال عنوان شده نیست، در واقع توابع در php (و در دیگر زبان های مشابه) به جهت اجتناب از دوباره نویسی کدهای پرکاربرد، استفاده می شوند.

شیوه نگارش (syntax) تابع در php


شیوه نگارش (syntax) توابع در php شباهت زیادی به دیگر زبان پرکاربرد وب، یعنی جاوا اسکریپت دارد، به مثال زیر توجه کنید.
<?php
//تعریف تابع
function test(){
    echo "این یک تابع در php است";
}
?>
توضیح:
- توابع در php با عبارت function تعریف می شوند.
- نام توابعی که تعریف می کنیم، معمولا می تواند عباراتی دلخواه باشد، اما انتخاب نام به صورت عددی یا دارای کارکترهای خاص، مجاز نیست.
- اگر تابع بالا را در هر جا از کد خود فراخوانی کنید، عبارت دستور echo به خروجی ارسال می شود.
فراخوانی تابع بالا می تواند به صورت زیر باشد:
<?php
//تعریف تابع
function test(){
    echo "این یک تابع در php است";
}
//فراخوانی تابع
test();
?>

آرگومان (argument) تابع


اگر در مثال بالا دقت کرده باشید، پس از تعریف نام تابع، یک () قرار گرفته است، این علامت برای دریافت یک آرگومان (argument) است، شاید این واژه به ظاهر کمی غریب بیاید، اما آرگومان در اینجا چیزی نیست جزء همان ورودی که پیش تر بحث آن را مطرح کردیم، با تعیین آرگومان، این امکان را به تابع می دهیم که پردازش مورد نظر را بر روی یک ورودی انجام دهد، البته توابع با و بدون آرگومان قابل استفاده هستند که در ادامه، بیشتر با نحوه کاربرد آنها آشنا خواهیم شد، به مثال زیر توجه کنید.
<?php
//تعریف متغیر در بیرون تابع
$name = 'احمد';
//تعریف تابع
function getuser($name){
    if ($name == 'admin'){
        echo "مدیر سایت ، خوش آمدید";
    }
    else{
        echo "$name ، خوش آمدید";
    }
}
//فراخوانی تابع
getuser($name);
?>
مثال بالا با توجه به اینکه متغیر فرضی name را به عنوان آرگومان بررسی می کند، خروجی زیر را چاپ خواهد کرد.
احمد ، خوش آمدید
در واقع شرح تابع بالا به اینصورت است که ابتدا متغیر فرضی name برابر کلمه احمد مقدار دهی شده است، سپس وقتی تابع فراخوانی می شود، با دستور if بررسی می گردد که آیا متغیر name به عنوان آرگومان برابر عبارت admin است یا خیر، جواب خیر است، پس قسمت دوم یعنی else به خروجی فرستاده می شود.

مثال دیگر از تابع در php


در تابع زیر، به جای یک آرگومان و تعریف متغیر در بیرون آن، از دو آرگومان و مقادیر متغیر در هنگام فراخوانی تابع استفاده کرده ایم.
<?php
//تعریف تابع
function checkpage($name,$page){
    if ($name == 'admin'){
        echo "مدیر سایت ، به صفحه $page خوش آمدید";
    }
    else{
        echo "$name ، به صفحه $page خوش آمدید";
    }
}
//فراخوانی تابع با چند آرگومان
checkpage("admin",33);
?>
خروجی تابع بالا به صورت زیر خواهد بود.
مدیر سایت ، به صفحه 33 خوش آمدید
با کمی دقت، حتما خواهید توانست اتفاقاتی را که در مثال بالا روی داده، حدس بزنید.

تعریف توابع پیچیده در php


اجازه بدهید آموزش را با تعریف چند تابع، این بار کمی پیچیده تر از توابع قبلی دنبال کنیم.
تابع محسابه معدل دانش آموزان:
<?php
//تعریف تابع
function avrage($marks){
    //محاسبه معدل    
    $marks = $marks / 20 . '&nbsp;';//تعداد کل دروس 20
    return $marks;
}
//مجموع نمرات 3 دانش آموز
$st1 = 344;
$st2 = 312;
$st3 = 298;
//فراخوانی تابع به صورت جداگانه برای هر دانش آموز
echo avrage($st1);
echo avrage($st2);
echo avrage($st3);
?>
توضیح:
- عبارت return، خروجی تابع را برای استفاده در ادامه کد به اصطلاح برمی گرداند، به عبارتی دیگر هنگامی که از return در یک تابع استفاده می کنیم، یعنی پردازش های مورد نظر ما به پایان رسیده و نتیجه به محلی که تابع از آنجا فراخوانی شده، فرستاده می شود، توجه داشته باشید که در تابع، با اجرای یک دستور return، سایر پردازش ها (یا سایر دستورات return) نادیده گرفته می شوند.
- خروجی مثال بالا اعداد 17.2 15.6 14.9 خواهند بود.
تابع محاسبه حاصل جمع و حاصل ضرب چند عدد:
<?php
//تعریف تابع
function calculator($numx,$numy,$numz){
    //حاصل جمع
    $total = $numx + $numy + $numz;
    //حاصل ضرب
    $multiple = $numx * $numy * $numz;
    //برگرداندن نتیجه تابع
    return ("حاصل جمع اعداد برابر $total و حاصل ضرب آنها برابر $multiple است");
}
//فراخوانی تابع به همراه آرگومان ها
echo calculator(20,31,68);
?>
خروجی تابع بالا به صورت [حاصل جمع اعداد برابر 119 و حاصل ضرب آنها برابر 42160 است] خواهد بود.
تابع نمایش حاصل یک عدد به توان 10:
<?php
//تعریف تابع
function exponent($num){
    //استفاده از حلقه for
    for ($i=0;$i<10;$i++){
        $exponent = $num;
        $num = $exponent * 2;
        echo $exponent . '&nbsp;';
    }
}
//فراخوانی تابع به همراه آرگومان
echo exponent(2);
?>
خروجی تابع بالا به صورت اعداد 2 4 8 16 32 64 128 256 512 1024 خواهد بود.

توابع درونی php


تا این مرحله از آموزش php و بحث توابع، دیدیم که چگونه می توان یک تابع را تعریف و از آن استفاده نمود، اما نکته جالب اینجاست که قدرت php از این هم فراتر است، چرا که توابعی به صورت از پیش تعریف شده (built in functions) در این زبان وجود دارند  که بدون حتی یک خط کدنویسی، مقصود مورد نظر ما را انجام می دهند، شمار این توابع چیزی بالغ بر 700 است، البته همه ی آنها ممکن است مورد استفاده قرار نگیرند اما تعداد به خصوصی، بسیار پر کاربرد هستند، برای دیدن لیست کاملی از توابع درونی، می توانید به سایت رسمی php در آدرس زیر مراجعه کنید.
http://www.php.net/manual/en/funcref.php
به مثال زیر توجه کنید.
<?php
//تعریف تابع
function replace($str){
    //تابع درونی str_replace
    $str = str_replace('کاربر','مدیر',$str);
    return $str;    
}
//فراخوانی تابع به همراه آرگومان
echo replace("سلام کاربر سایت، خوش آمدید");
?>
تابع درونی str_replace یکی از پرکاربردترین ها در php است، این تابع وجود یک عبارت را در رشته ارسالی بررسی کرده و اگر حاصل بررسی درست (true) بود، آن عبارت را با جایگزین آن، تعویض می کند، بر این اساس خروجی مثال بالا به صورت [سلام مدیر سایت، خوش آمدید] خواهد بود.
مثالی دیگر از به کار بردن توابع درونی در php:
<?php
//تعریف تابع
function lower($str){
    //تابع درونی strtolower
    $str = strtolower($str);
    return $str;    
}
//فراخوانی تابع به همراه آرگومان
echo lower("WELCOME TO PHP LEARNING");
?>
در مثال بالا از یکی دیگر از توابع درونی php به نام strtolower استفاده کرده ایم، این تابع حروف (انگلیسی) بزرگ را تبدیل به حروف کوچک می کند، بر این اساس خروجی مثال بالا به صورت [welcome to php learning] خواهد بود.
در موقع به کارگیری توابع درونی php، نیازی نیست حتما آنها را در یک تابع دیگر استفاده کنیم، به فرض مثال بالا را به صورت زیر هم می توان نوشت که همان خروجی را خواهد داشت.
<?php
//فراخوانی تابع به همراه آرگومان
echo strtolower("WELCOME TO PHP LEARNING");
?>
در مباحث بعدی در این باره بیشتر خواهیم گفت و با توابع پیچیده تری آشنا خواهیم شد.
sectionدسته بندی: آموزش مقدماتی » PHP
related مطالب بیشتر:
» توابع کار با آرایه در PHP - بخش دوم
» حلقه for، foreach و while در PHP
» آرایه (Array) در برنامه نویسی PHP
» تعریف و استفاده از متغیر (Variable) در PHP
» عملگرها (Operators) در PHP
commentنظرات (۴۹ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: مصطفی
زمان: ۰۹:۱۳:۵۱ - تاریخ: ۱۳۹۲/۰۸/۲۷
سلام می خواستم بدونم چطور میشه در پی اچ پی یک عملیاتی رو در زمانی معین انجام داد مثلا می خوایم یه تابع 1 ساعت دیگه اجرا بشه
پاسخ: 
سلام
PHP چنین قابلیتی ندارد، باید از امکانات سرور مانند قابلیت Corn Jobs (که در cPanle وجود دارد) استفاده کنید.
نویسنده: مومني موگويي
زمان: ۰۷:۳۸:۲۸ - تاریخ: ۱۳۹۲/۰۹/۰۷
سلام خسته نباشید
برای کار با فایل ها در php باید فایل مورد نظر در مسیر ریشه ای php وجود داشته باشه مثلا برای زمپ فایل باید تو مسیر
C:\xampp\htdocs
باشه یا جای دیگه چون هر وقت بنده می خواهم با توابعی مثل fopen یا fclose روی یک فایل کار کنم ارور عدم وجود فایل مربوطه رو میده
ممنون از لطفتون موفق باشید در پناه حق
پاسخ: 
سلام
برای تعریف path به فایل ها بهتر است از تابع dirname به صورت زیر استفاده کنید:
dirname(__FILE__);
این حالت آدرس مسیر منتهی به فایل حاضر را برمی گرداند، مثال:
define('PATH', dirname(__FILE__).'/');
echo PATH;
با توجه به این آدرس می توان آدرس های سطح بالا یا پائین تر را تعریف کرد، به طور مثال اگر فایل در یک دایرکتوری قبل تر از فایل حاضر باشد، می توان به این صورت به آن دسترسی داشت:
define('SUB', dirname(PATH).'/');
echo SUB;
نویسنده: ابوالفضل
زمان: ۱۲:۳۰:۵۳ - تاریخ: ۱۳۹۲/۱۰/۲۳
سلام خیلی عالی بود مثل همیشه باز دارم مطالب سایتتون رو مرور می کنم اما با یه مشکلی برخورد کردم من در قسمت جستجوی سایتم از کد زیر استفاده می کنم تا اگر کاربر کلمه ای را اشتباه تایپ کرد پیشنهاد کلمه درست داده شود:
if(in_array('مازیارفلاحی',$searray)){
function replace($str){$str = str_replace('مازیارفلاحی','مازیار فلاحی',$str);return $str;}$fg = replace("$numekeys");
echo '<div class="tags"><center>آیا منظور شما <a href="search?words='.$fg.'">'.$fg.'</a> بود؟</center></div>';}
حالا می خوام این قسمت از سایت را به دیتابیس متصل کنم به طوری که دو تا جدول داشته باشیم یکی کلمات اشتباه و یکی کلمات درست تا این قسمت به صورت خودکار در دیتابیس جستجو کند و اگر کلمه ی اشتباه وارد شده صحیحش در دیتابیس بود خروجی دهد ممنون میشم راهنمایی بفرمایید
پاسخ: 
سلام
به نظر ابتدا باید یک پرس و جو از جدول کلمات اشتباه گرفته و وضعیت وجود کلمه جستجو شده در آن بررسی شود، اگر ردیف های برگردانده شده صفر نبود، معادل کلمه اشتباه را که باید در ستون دیگری (در همان جدول کلمات اشتباه) وجود داشته باشد با مقدار فعلی جایگزین نمود، تابع فعلی به صورت استاتیک و بر مبنای آرایه است، برای حالت خودکار باید مقادیر کلمه جستجو شده را در پرس و جو جایگزین کرده و تنها برای قسمت replace از تابع استفاده کنید.
نویسنده: reza
زمان: ۰۴:۴۸:۰۴ - تاریخ: ۱۳۹۲/۱۰/۲۵
با سلام
می خواستم کد تبدیل سایت به pdf با استفاده از php رو بدونم؟
لطفا کمکم کنید
با تشکر
پاسخ: 
سلام
برای این کار باید از فریم ورک (مانند Zend Framework) استفاده کنید.
http://framework.zend.com/manual/1.12/en/zend.pdf.html
نویسنده: mogoei
زمان: ۲۲:۲۸:۵۱ - تاریخ: ۱۳۹۲/۱۲/۲۱
سلام خسته نباشید
ببخشید میشه یه مثال با تابع socket_select بزنید و اجزای این تابع رو توضیح بدین اگر زحمتی نیست می خواستم بدونم آرگومنت ها یا اجزای تابع socket_select چیا هستن و کارشون چیه اگر توضیح بدین بهتره ارادتمند شما
پاسخ: 
سلام
توابع مربوط به کار با socket ها فراوانی زیادی دارند و بدون استفاده قبلی، خیلی نمی توان دقیق راجب آنها توضیح داد، توضیح در حد اطلاعات ما:
socket_select برای کار با چند سرور (چند socket) در عین واحد و تحت پورت های متفاوت است که خود حالت خواندن، نوشتن و ... را شامل می شود، سه آرگومان اول آن به صورت آرایه است، که آرگومان اول می تواند شامل لیست socket هایی باشد که باید اطلاعات از آنها خوانده شود، آرگومان دوم لیست socket هایی است که اطلاعات در آنها نوشته می شود و آرگومان سوم موارد استثناء است!
دو پارامتر آخر نیز برای تعیین حالت timeout کاربرد دارند که میزان زمان به ثانیه برای حداکثر تاخیر در پاسخگویی را مشخص می کنند.
برای درک بهتر لطفا به راهنمای سایت PHP یا مثال های موجود در وب مراجعه کنید:
http://php.net/socket-select
نویسنده: mogoei
زمان: ۱۶:۵۲:۰۶ - تاریخ: ۱۳۹۲/۱۲/۲۳
آقا یه دنیا ممنون
نویسنده: mogoei
زمان: ۲۱:۳۸:۰۲ - تاریخ: ۱۳۹۲/۱۲/۲۳
<?php
$sockets=array();
if(!socket_create_pair(AF_INET,SOCK_STREAM, SOL_TCP, $sockets)){
echo socket_strerror(socket_last_error());
}
socket_write($sockets[0], "your text");
if(!$data=socket_read($sockets[1],strlen("your text"))){
echo socket_strerror(socket_last_error());
}
$socket1=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$socket2=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$socket3=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$read=array($socket1,$socket2, $socket3);
$socketselect=socket_select($read, $write=null, $except=null, 0 );
if($socketselect!==false){
echo"your text";
}
else if($socketselect>0){

echo "your text";
}
echo"<br>";
var_dump($data);
?>
سلام بنده این کدها رو نوشتم ولی ایرورهای زیر رو می ده
Strict Standards: Only variables should be passed by reference in C:\\xampp\\htdocs\\pair sock.php on line 24
Strict Standards: Only variables should be passed by reference in C:\\xampp\\htdocs\\pair sock.php on line 24
your text
string(19) "your text"
بی زحمت می تونین دلیلش رو بگین ممنون
پاسخ: 
سلام
کدها را به صورت زیر ویرایش کنید:
$read=array($socket1,$socket2, $socket3);
$write=array();
$except=array();
$socketselect=socket_select($read, $write, $except, 0);
مقداردهی آرگومان های تابع socket_select باید خارج از آن باشد.
نویسنده: zahra
زمان: ۰۱:۴۰:۴۳ - تاریخ: ۱۳۹۳/۰۱/۲۴
با سلام
من برنامه نوشته شده رو میتونم تحلیل کنم و به پاسخ برسم ولی ترتیب نوشتن برنامه رو بلد نیستم. میشه راهنماییم کنین یا یه کتاب خوب در مورد php بهم معرفی کنید.
پاسخ: 
سلام
استاندارد خاصی برای ترتیب وجود ندارد، نحوه ساختار بندی تا حدود زیادی سلیقه ای و بسته به نیاز است، اما نکته اصلی این است که اصول ساده نویسی (نوشتن کدهای قابل فهم و تحلیل)، مختصر نویسی (نوشتن حداقل کدها و استفاده به دفعات، به طور مثال نوشتن کارهای تکراری در توابع) و نظم (ایجاد ساختار منسجم) را رعایت کنید، برای رسیدن به مرحله ثبات (یعنی زمانی که به راحتی بتوانید ساختار برنامه ها را طراحی کنید) باید مدتی با برنامه های کوچکتر کار و تمرین کنید تا به مرور اشکلاتتان مشخص شود.
این موارد در کتاب ها خیلی گفته نمی شوند، به تجربه باید کسب کنید.
نویسنده: mogoei
زمان: ۱۴:۵۰:۴۷ - تاریخ: ۱۳۹۳/۰۲/۰۹
سلام و خسته نباشید بنده از دستورات زیر استفاده کردم
<?php
$zip = zip_open("win.zip");
zip_read("win.zip");
?>
و این خطا به وجود اومده به نظر شما دلیلش چیه
Warning: zip_read() expects parameter 1 to be resource, string given in C:\xampp\htdocs\zip.php on line 3
البته هر وقت از تابع دیگه مثل zip_close هم استفاده می کنم همین خطا به وجود میاد دلیلش چیه ممنون
پاسخ: 
سلام
برای آرگومان تابع zip_read از متغیر zip استفاده کنید نه نام مستقیم فایل!
نویسنده: mogoei
زمان: ۱۲:۵۳:۲۹ - تاریخ: ۱۳۹۳/۰۲/۱۰
سلام خسته نباشید از این که جواب سوالات بنده رو میدین یک دنیا ممنون
ببخشید برای کار با فایل های پی دی اف توی پی اچ پی چکار باید کرد بنده از زمپ استفاده می کنم باید چه کار کنم
آیا استفاده از فایل های پی دی اف توی پی اچ پی کارایی داره و میشه برای یادگیری وقت گذاشت یا یادگیری کار با پی دی اف توی پی اچ پی اهمیت کمی داره ممنون
پاسخ: 
سلام
مواردی مانند کار با فایل PDF جزء ملحقات زبان های برنامه نویسی محسوب می شوند که هر برنامه نویسی به فراخور نیاز ممکن است از آنها استفاده کند، به سایت های مختلف دقت کنید، اکثر آنها از PDF به صورت سیستمی چندان استفاده ای نمی کنند (یعنی فایلی به صورت سیستمی و با کدنویسی به صورت PDF خروجی داده نمی شود) از این گذشته اگرچه PHP یک سری توابع برای کار با فایل PDF در مفسر خود دارد، اما برای پشتیبانی کامل از زبان فارسی، توصیه می کنیم از فریم ورک Zend استفاده کنید.
نویسنده: مومنی موگویی
زمان: ۲۲:۳۶:۱۳ - تاریخ: ۱۳۹۳/۰۲/۱۳
سلام خسته نباشید
از اینکه جواب سوالات رو میدین ممنونم بخشید odbc کارش چیه آیا توی php لازمه یا کار با پایگاه داده ها کفایت می کنه و نیازی بهش نیست ممنون
پاسخ: 
سلام
ODBC مخفف Open Database Connectivity یک API یا استاندارد تعریف شده برای ارتباط با دیتابیس های مختلف است، به طور مثال می توان کدهای PHP را با دیتابیس Access ارتباط داد، در کل این کار برای برنامه نویسی وب ضرورتی ندارد (و در عمل اکستنشن های متداول در PHP کافی خواهند بود).
نویسنده: غزل
زمان: ۱۰:۴۲:۱۵ - تاریخ: ۱۳۹۳/۰۲/۲۳
سلام
برای اولین بار شروع به طراحی سایت کردم (به زبان php)
سایت آزمون آنلاین هست
به یک تابع نیاز دارم که با ورود به صفحه آزمون شروع به شمارش کنه (مثلا به مدت 10 دقیقه که زمان آزمونه) با تمام شدن زمان پیغامی مبتنی بر اتمام وقت آزمون بده
پاسخ: 
سلام
برای اولین بار پروژه مناسبی را انتخاب نکرده اید! برنامه نویسی وب به ترکیبی از زبان های سمت سرور (مانند PHP) و سمت کاربر (مانند جاوا اسکریپت) نیاز دارد، با صرف استفاده از یک تابع نمی توانید به هدفتان برسید، برای این مورد هم بیشتر به جاوا اسکریپت نیاز دارید تا PHP، البته برای ساخت یک برنامه کاربردی اصول زیادی باید رعایت شوند که این نیاز به تجربه قبلی و انجام پروژه های ساده تر دارد.
نویسنده: امین
زمان: ۱۷:۵۳:۱۹ - تاریخ: ۱۳۹۳/۰۳/۲۰
سلام استاد
بنده از فایل کتابخانه simple_html_dom برای فراخوانی صفحه یک سایت استفاده کردم اما نمیدونم چرا بعضی از سایتها رو نوشته هاش رو به صورت فشرده نشون میده و قابل فهم نیست میشه در این مورد راهنمایی کنید که آیا درستور خاصی وجود داره تا این اطلاعات رو از حالت فشرده خارج کنم و بعد نمایش بدم یا نه؟
با تشکر
پاسخ: 
سلام
لطفا آدرس سایت مورد نظر + نمونه فایلی از کتابخانه مذکور را به صورت فشرده به ایمیل ما (موجود در بخش تماس) ارسال کنید تا بررسی گردد.
نویسنده: میثم
زمان: ۱۴:۰۲:۰۷ - تاریخ: ۱۳۹۳/۰۴/۰۹
سلام خسته نباشید
من یه لیستی از تمامی توابع PHP میخواستم.
+
تابعی که بتونه بین اجرای دو خط کد وقفه ایجاد کنه چی هست؟ (مثلا تابعی داریم که دو کار انجام میده وقتی کار اول انجام شد میخوایم 1 ثانیه صبر کنه و بعد کار دوم رو انجام بده)
مرسی.
پاسخ: 
سلام
- برای مشاهده لیست توابع می توانید به سایت PHP مراجعه کنید:
http://www.php.net/manual/en/funcref.php
- انجام این کار با PHP توصیه نمی شود، PHP یک زبان سمت سرور است و معمولا باید بلافاصله پس از اجرای کدها، خروجی را به مرورگر ارسال کند، عملا نقطه وقفه یا بازگشتی وجود ندارد، هر چند می توان از sleep در حلقه استفاده کرد.
نویسنده: Zahra
زمان: ۱۵:۰۹:۲۳ - تاریخ: ۱۳۹۳/۰۴/۱۷
با تشکر از وبسایت خوبتون ، برای من هنوز php نخوندم واقعا مفید بود و امیدوارم بتونم از این آموزش ها در درس هام بهره بگیرم.
مرسی
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ خاصی داده نخواهد شد.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لذا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.




2 × 3
 refresh
نکته:
با توجه به تاریخ نگارش آموزش های سایت و پیشرفت تکنولوژی های مرتبط با وب در سالیان اخیر، محتوای برخی از مطالب قدیمی ممکن است نیاز به ویرایش و به روزرسانی داشته باشد که این کار هم زمان با تهیه نسخه جدید «وبگو» به مرور در حال انجام است، لطفا در استفاده از مطالب سایت به این نکته دقت داشته و حتی المقدور از چند منبع مختلف استفاده نمائید.
آخرین دیدگاه ها
form حامد
در:
عالی بود
۲۱:۳۸:۳۱ ۱۳۹۸/۱۱/۰۷

form ناشناس
در:
سلام خیلی ممنون بابت پاسخ سریعتون خیلی دنبال همین دو خط کد بودم برای یادگیری سریع ریجکس ولی با سرچ پیدا نکردم و...
۱۸:۰۳:۴۳ ۱۳۹۸/۱۱/۰۷

form فرید
در:
درود بشما، میخواستم بدونم مثل کلمه @، کلمه ایی ساین هم داریم؟ با تشکر
۱۲:۱۹:۰۷ ۱۳۹۸/۱۱/۰۷

form ناشناس
در:
سلام میشه لطفا به سوالم جواب بدید من می خوام با استفاده از عبارات با قاعده تمام تگ های html رو تشخیص بدم...
۱۰:۱۳:۰۵ ۱۳۹۸/۱۱/۰۷

form PewDiePie
در:
سلام چطور می تونم این کد رو یه لینک هم بهش اضافه کنم یعنی این که وقتی عکس رو می بینی طرف بتونه...
۲۳:۳۶:۲۶ ۱۳۹۸/۱۱/۰۶

form رسول
در:
سلام میخوام بجای نمایش متن، متن موجود در یه لینکو بهم نشون بده ممنون میشم کمکم کنید
۱۳:۳۸:۱۸ ۱۳۹۸/۱۱/۰۶

form حسن
در:
من مطابق کد نوشته شده شما میخواستم آدرس
۱۴:۱۰:۱۳ ۱۳۹۸/۱۱/۰۵

form saemrezaei
در:
سلام واقعا عالییه خیلی استفاده کردم به وبلاگم سر بزن لطفا.
۱۳:۳۷:۳۴ ۱۳۹۸/۱۱/۰۵

form نصراله رضایی
در:
سلام در ادمین های گذشته که باز می کنم تصاویر مشاهده نمی شود و من را به آدرس Huge domains.com ارجاع می...
۲۲:۳۹:۵۳ ۱۳۹۸/۱۱/۰۴

form نقدی زاده
در:
واقعا مرسی یه overflow-y:hidden به body دادم اسکرل افقی برای صفحه نمایش تبلت از بین رفت
۱۴:۴۴:۱۳ ۱۳۹۸/۱۱/۰۴

form وحید پوربشیری
در:
سلام لطفا یکی که خوب جاوا اسکریپت بلده بیاد به این آیدی ت.ل.گ.ر.ا.م Alpha2020@ یه کد برام بنویسه پول هم میدم
۱۱:۱۲:۳۲ ۱۳۹۸/۱۱/۰۲

form امین
در:
سلام تشکر بابت راهنماییتون. منظور من این بود که: الان با ثبت نام کاربر a در سایت اطلاعاتش در دیتابیس ثبت میشه و یک پوشه...
۰۳:۱۲:۴۰ ۱۳۹۸/۱۱/۰۲

form شریفی
در:
سلام معنی متن زیر چیست؟
۱۸:۲۸:۰۹ ۱۳۹۸/۱۱/۰۱

form امین
در:
سلام خسته نباشید یه اسکریپت دارم که وقتی کاربر ثبت نام میکنه یه پوشه و محتواش ایجاد میشه. میخوام یه صفحه با هر ثبت نام...
۱۴:۱۸:۵۱ ۱۳۹۸/۱۰/۳۰

form Admin
در:
سلام دوست عزیز. میشه بگویید چگونه میتوان در وبلاگ کادری را باز کرد که بازدید کنندگان بتوانند در آن چیزی بنویسند. ممنون میشم...
۱۱:۲۸:۵۰ ۱۳۹۸/۱۰/۳۰
آگهی