PDA

View Full Version : طریقه استفاده صحیح از ("include("filename.php



microsoftsat
سه شنبه 27 بهمن 1383, 01:55 صبح
با سلام.

علت اینکه include از داخل یک تابع قابل اجرا نیست، چیست؟


چرا گاهی اوقات با include کردن یک فایل دیگر درون فایل اصلی، در خروجی فایل اصلی یک خط خالی (
) دیده میشود؟!

متشکرم.

Farhadi
سه شنبه 27 بهمن 1383, 03:50 صبح
سلام

include از داخل توابع هم قابل اجراست.

وقتی شما یک فایل رو داخل یک تابع include می کنید مانند این است که کد اون فایل را درون تابع قرار بدهید. در این صورت تابع درون همان variable scope قرار میگیرد. لذا متغییر های مورد نیاز در خارج از تابع رو باید global کنید.

در مورد سئوال دومتون فکر نکنم مشکل از php باشه،
من قبلا به مشکل مشابهی برخورده بودم ، بعدش فهمیدم فایلهای php رو که فرمتش utf-8 باشه رو اگر با notepad ویرایش میکردم مشکل دار میشد.

microsoftsat
چهارشنبه 28 بهمن 1383, 00:44 صبح
1- من از داخل تابع نتونستم include کنم، و فایل خارجی نادیده گرفته میشه و دستورات آن اجرا نمیشه!

2- پس یعنی تغییر ویرایشگر بدهم، درست میشه؟!!
چه ایراد بدی!! :(

Farhadi
چهارشنبه 28 بهمن 1383, 14:22 عصر
1- پس قطعا اون فایل پیدا نشده که دستوراتش اجرا نمیشه. اگر برای نام فایل از متغیر استفاده کردین یادتون نره که اون متغیر رو در ابتدای تابع global کنید.

2- با یک ویرایشگر دیگه امتحان کنید، به نظر من zend studio نصب کنید، همه کدپیج ها رو ساپورت میکنه.

microsoftsat
پنج شنبه 29 بهمن 1383, 05:56 صبح
ممنونم ./. :)

Farhadi
پنج شنبه 29 بهمن 1383, 11:29 صبح
خواهش میکنم :)