آموزش PHP
بستن دسته بندی
دسته بندی ها ( ۱۹۸ آموزش )
لیست همه کلیدهای این موضوع
نمایش دسته بندی ها (۱۹۸ آموزش)
مباحث اولیه، در PHP
مباحث اولیه، در PHP
16
آرایه ها (Array)، در PHP
آرایه ها (Array)، در PHP
23
انواع متغیرها و تبدیلات متغیرها، در PHP
انواع متغیرها و تبدیلات متغیرها، در PHP
13
چاپ متن در خروجی، در PHP
چاپ متن در خروجی، در PHP
3
عملگرها (Operator)، در PHP
عملگرها (Operator)، در PHP
0
رشته ها (متن ها - Strings) و کاراکترها، در PHP
رشته ها (متن ها - Strings) و کاراکترها، در PHP
25
حلقه ها (Loop)، در PHP
حلقه ها (Loop)، در PHP
3
توابع (Function)، در PHP
توابع (Function)، در PHP
3
کوکی ها (Cookie)، در PHP
کوکی ها (Cookie)، در PHP
3
تاریخ و زمان، در PHP
تاریخ و زمان، در PHP
4
توقف موقتی یا کامل اجرای کدها، در PHP
توقف موقتی یا کامل اجرای کدها، در PHP
2
عملیات های ریاضی، در PHP
عملیات های ریاضی، در PHP
14
فرم ها (Form)، در PHP
فرم ها (Form)، در PHP
7
عکس ها (Image)، در PHP
عکس ها (Image)، در PHP
7
فایل ها (File) و پوشه ها (Folder)، در PHP
فایل ها (File) و پوشه ها (Folder)، در PHP
37
ایمیل (Email)، در PHP
ایمیل (Email)، در PHP
1
برنامه نویسی شیء گرا (OOP)، در PHP
برنامه نویسی شیء گرا (OOP)، در PHP
4
Extension ها (ماژول ها - Module)، در PHP
Extension ها (ماژول ها - Module)، در PHP
2
پردازش فایل های XML ، در PHP
پردازش فایل های XML ، در PHP
1
امنیت، در PHP
امنیت، در PHP
1
پیاده سازی درگاه های پرداخت آنلاین، در PHP
پیاده سازی درگاه های پرداخت آنلاین، در PHP
1
خطاها و خطایابی، در PHP
خطاها و خطایابی، در PHP
1
حافظه (Memory)، در PHP
حافظه (Memory)، در PHP
3
کار با نرم افزار شبیه ساز سرور wampserver
کار با نرم افزار شبیه ساز سرور wampserver
1
کار با نرم افزار شبیه ساز سرور XAMPP
کار با نرم افزار شبیه ساز سرور XAMPP
1
مشاهده مشخصات کلی PHP
مشاهده مشخصات کلی PHP
2
تغییر مشخصات کلی PHP
تغییر مشخصات کلی PHP
1
کتابخانه CURL ، در PHP
کتابخانه CURL ، در PHP
2
ساختار JSON ، در PHP
ساختار JSON ، در PHP
2
مباحث عمومی، در PHP
مباحث عمومی، در PHP
15

اجرای کدهای قرار گرفته در یک فایل دیگر، به صورت تنها یک بار در هنگام چندین بار ارجاع به آن (با قابلیت توقف اجرای کدهای صفحه فعلی در صورت نیافتن صفحه ارجاع داده شده)، با تابع require_once ، در PHP

در کلید شماره 26710 ، تابع require در PHP را معرفی کردیم و گفتیم که با استفاده از آن می توانیم کدهای موجود در یک فایل دیگر (غیر از فایل فعلی) را اجرا کنیم.

هنگامی که ما با تابع require ، چند بار به یک فایل مشخص ارجاع دهیم، آنگاه کدهای آن فایل، به همان تعداد دفعات اجرا می شوند :

بنابراین کد بالا باعث می شود که کدهای فایل kelidestan.php ، سه بار اجرا شوند.

اما ممکن است ما بخواهیم که در صورت چندین بار ارجاع به یک فایل مشخص، ((تنها یک بار)) کدهای آن اجرا شوند. برای این منظور، می توانیم به جای تابع require ، از تابع require_once استفاده نماییم :

بنابراین بر اساس کد PHP بالا، کدهای فایل kelidestan.php ، تنها یک بار اجرا می شوند.

نکته

هنگام استفاده از تابع require_once یا require ، اگر ((صفحه ارجاع داده شده)) مورد نظر پیدا نشود، ادامه کدهای ((صفحه فعلی)) متوقف خواهد شد.

اگر می خواهید که در این مواقع (در صورت نیافتن ((صفحه ارجاع داده شده)))، اجرای کدهای ((صفحه فعلی))، ادامه یابد، می توانید از تابع include_once ( کلید شماره 26611 ) یا تابع include ( کلید شماره 455 ) استفاده نمایید.

مثال

ابتدا یک فایل php با نام kelidestan.php می سازیم که حاوی کدهای PHP زیر می باشد :

کد PHP بالا، ابتدا عبارت kelidestan.com و سپس تگ br را در خروجی چاپ می کند (تگ br برای رفتن به خط جدید است، تا متن های بعدی در خط جدید چاپ شوند).

اکنون در کنار همان فایل kelidestan.php ، فایلی با هر نام دلخواه (مثلا index.php) می سازیم و کدهای PHP زیر را در آن می نویسیم (فعلا از تابع require استفاده کرده ایم) :

نتیجه :

با اجرای فایل index.php ، خروجی زیر را خواهیم داشت :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که کدهای فایل kelidestan.php ، سه بار اجرا شده اند.

اکنون کدهای فایل index.php را تغییر داده و از تابع require_once به جای require استفاده می کنیم :

با اجرای فایل index.php ، خروجی زیر را خواهیم داشت :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که کدهای فایل kelidestan.php ، تنها یک بار اجرا شده اند.

کپی برداری توسط سایر وب سایت ها، ممنوع بوده و پیگرد قانونی دارد. (بیشتر بدانید)

نویسنده علیرضا گلمکانی
شماره کلید 26612
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


راهنمای توابع PHP

راهنمای توابع PHP بر اساس حرف اول تابع :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z