PDA

View Full Version : سوال: global ariabale



yoshika
جمعه 04 بهمن 1387, 15:22 عصر
باسلام
همه جا متغیر های php رو global معرفی میکنن (وقتی در c متغیری global بود دیگه نیاز به pass ان یا تعریف دوباره آن نداشتیم) ولی در php برای استفاده از یه متغیر در صفحه دیگه باید اونو pass داد و سوال دیگه ای که برام مطرح است اینه که ایا در این متغبر های global امکان overwrite وجود داره ؟ و یا به خاطر global بودن ما محدودیتی در نام گذاری داریم

Yousha
جمعه 04 بهمن 1387, 16:12 عصر
هرگز متغیرها رو Global نکنید!

yaqubian
جمعه 04 بهمن 1387, 18:17 عصر
دوست عزیز
همونطور که Yousha عزیز فرمودن این کار رو هیچ وقت انجام ندین. دلیلش:
http://blog.case.edu/gps10/2006/07/22/why_global_variables_in_php_is_bad_programming_pra ctice
موفق باشید

yoshika
جمعه 04 بهمن 1387, 21:00 عصر
با سلام
اخه در مورد scope های متغیرهای php گفته می شه که خود به خود global هستن، و سوال ام در واقع اینست که اگر متغیری در یک فایلی مقدار دهی شد مثل c برای استفاده از اون در تابعی دیگر که در فایلی دیگر قراردارد باید آن متفیر را به عنوان آرگومان وارد آن تابع کرد ؟

rasoolgh1
شنبه 05 بهمن 1387, 03:01 صبح
سلام
شما از GLOBALS$ استفاده می کنید.

yoshika
شنبه 05 بهمن 1387, 12:04 عصر
سوال ام در واقع اینست که اگر متغیری در یک فایلی مقدار دهی شد مثل c برای استفاده از اون در تابعی دیگر که در فایلی دیگر قراردارد باید آن متفیر را به عنوان آرگومان وارد آن تابع کرد ؟
و من از glo bal استفاده نمیکنم