• 1400/01/19

include کردن :

سلام استاد وقت بخیر خدا قوت

یه سوال داشتم در مورد چرخه  پردازش php  تو حالت include

استاد وقتی ما فایلی رو include میکنیم  ،مثلا به این صورت که وسط کد ها ،یک include هم داریم:

الان سه حالت پیش میاد که نمیدونم کدومشه

1-{  کد  }
2-include ...
3-{  کد  }

الان وقتی php به قسمت 2 میرسه ،میره به صفحه مورد نظر که قرار هست include بشه ، بعد، یک بار فایل رو اجرا میکنه 

بعد که فایل اجرا شد ،همه ی اون فایل رو میاره جای خانه 2 میزاره(کپی میکنه) .آیا درست گفتم؟؟

منظورم اینه که اول فایل مورد نظر بدون اینکه include بشه ،اجرا میشه (مثلا متدهای جادویی متناسب با فایل مقصد مسیر دهی میشوند نه جایی که include میشوند)و بعد از اجرا  ،یک کپی از فایل جای شماره 2 مینشینه(اجرا در اول کار+کپی جای قسمت 2)

یا اصلا کپی هم نمیکنه بلکه فقط به اون صفحه مورد نظر دسترسی پیدا میکنه(هم اجرا در اول کار +هم دسترسی+بدون کپی درقسمت 2)؟

یا سناریو سوم اینکه فایل مورد نظر فقط کپی میشه جای include (فقط کپی بجای قسمت 2) البته این سومی که اصلا نمیتونه باشه چون مثال نقض های خیلی زیادی داره

نمیدونم چجوری باید trace کنم این مسله رو ،به ظاهر سادست ولی موقع شی گرایی های تو در تو اگه این نکته رو متوجه نشیم نمیتونیم درک درست از روند ادامه کار داشته باشیم

 

  • 1400/01/22
  • ساعت 12:19

با سلام خدمت شما همراه عزیز

 

بخش اول منطقی تر هست


  • 1400/01/22
  • ساعت 13:25

ممنون ،الان دیگه کامل برام جا افتاد


  • 1400/01/23
  • ساعت 10:34

سلامت باشید


logo-samandehi