نوشتن یک تابع و خروجی ندادن ! (حل شد)
سلام
من یک کد نوشتم که 2 تا خروجی بهم میده
2 تا رشته رو میگیره و 2 تا خروجی بهم میده
حالا من می خوام اینو تبدیل به تابع کنم . 2 تا آرگومان داره تابع من بعد تابع رو صدا میزنم اما خروجی بهم نمیده !
لطفا کمک کنید
function priceget($pr,$cc){
$OnsTala= explode("".$pr,strip_tags($content));
$OnsTala2= explode("".$cc,$OnsTala[1]);
$OnsTalaStr = str_replace(" ","",trim($OnsTala2[0]));
$OnsTalaStr1 = str_replace(PHP_EOL," ",trim($OnsTalaStr));
$OnsTala3= explode(' ',$OnsTalaStr1);
echo $OnsTala3[0];
echo $OnsTala3[2];
}
priceget("سمند","سمند");
نقل قول: نوشتن یک تابع و خروجی ندادن !
توی اولین خط فانکشن بنویس:
global $content;
نقل قول: نوشتن یک تابع و خروجی ندادن !
درست شد ممنون . میشه دلیلش رو بهم بگید ؟ چرا باید این رو اضاف می کردم ؟
نقل قول: نوشتن یک تابع و خروجی ندادن !
توی فانکشنهای پیاچپی وقتی میخوایم از یه متغیر عمومی (متغیری که خارج اون تابع مقداردهی شده) استفاده کنیم، باید از global استفاده کنیم.
وقتی شما این رو استفاده نکرده بودید، متغیر content یه متغیر تازه تعریف شده بود که مقدارش هم null بود قاعدتا، اما الان میاد از متغیر content عمومی که شما توی روال عادی برنامتون تعریفش کردین استفاده میکنه.