🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ معصومه کاکاوند
pass variable to include
مازیار لنکرانی حل شده توسط مازیار لنکرانی

سلام دوستان . من وقتی قبل از include میام یه متغیر تعریف میکنم ، توی اون فایلی که include کردم دسترسی ندارم .

 

یه فایل به اسم index.php ساختم و داخلش کد‌های زیر قرار دادم :

<?php
$tasks ="hello world";
include "tpl/tpl-index.php";

توی فایل tpl-index.php  کد زیر رو نوشتم :

<?php
echo $tasks;

دقیقا همین کاری هست که استاد توی فیلم توضیح دادن . اما هر کار کردم ارور داد . مشکل چیه ؟؟؟

 

Notice: Undefined variable: tasks in C:\xampp\htdocs\7learn.php\test\tpl\tpl-index.php on line 2

 

 

دوستان من منظور رو بد متوجه شده بودم . فکر کردم که توی اون فایلی که include شده به متغیر دسترسی دارم و اون فایل tpl-index.php رو باز میکردم که توی اون فایل تعریف نشده هست . در صورتی که باید خود فایل  index.php رو اجرا میکردم .’  

معصومه کاکاوند ۰۲ دی ۱۳۹۹، ۱۶:۰۱

سلام و احترام

توی فایلی که include شده شما اگه متغیری تعریف کرده باشید دسترسی دارید بهش، اما این موردی که شما آوردید اشتباهه.

موفق باشید

بهترین پاسخ
مازیار لنکرانی ۰۲ دی ۱۳۹۹، ۱۶:۲۲